Java 程序将字符串保存到文件


字符串,一系列字符,在 Java 编程中使用,可以节省内存消耗并提高性能。

我们可以使用Java程序将字符串保存到文件,可以通过多种方式启动,并在 Java 版本 11 中引入。可以使用四个参数将字符串保存到使用 Java 的文件。它们是文件路径、字符序列、字符集和选项。

文件路径和字符序列,这两个是此方法写入文件的最重要和必需的条件。此技术将字符编码为内容,并返回文件路径,并抛出四种不同类型的异常。对于文件的短内容,使用它总是更可取的。

如何将字符串保存到文件?

File 类包含一个实用程序技术,可以使用 Java 将字符串保存到文件。可以通过 FileswriteString(path, string, options) 实现。此方法附带两种不同的过程。最基本的格式需要要写入数据的文件的路径和文本内容。

在编写代码之前,必须生成一个空文件以提供程序的特定流程。

要将面向字符的数据和类写入文件,可以使用 Java 中的FileWriter 类进行文件处理。当写入文件完成后关闭它使用 close() 非常重要。

有许多方法可以使用 Java 将 String 写入文件。在这里,我们将学习和分析一些使用一些示例将文件写入文件的方法。

将字符串保存到文件的算法

以下是使用 Java 将字符串保存到文件的通用算法:

  • 步骤 1 - 包含文本文件路径的文件。

  • 步骤 2  使用文件对象的文件输出流

  • 步骤 3 - 使用文件输出的缓冲 O/P 流。

  • 步骤 4 - 之后将数据字符串转换为字节数组。

  • 步骤 5 - 使用缓冲输出流。write() 将字节数组编码到文件。

  • 步骤 6 - 创建缓冲输出流和文件输出流以释放与流关联的任何系统资源。

  • 步骤 7 - 读取文件内容到字符串。

  • 步骤 8 - 结束

让我们讨论一些将字符串保存到文件的方法:

方法 1 - writeString() 方法的实现

writeString() 是 Java 的 File 类方法,用于将字符串编码到特定文件。

语法

Files.writeString(path, string, options)

参数

通过使用 writeString() 方法,我们将使用以下过程构建 Java 代码:

  • 使用数据类型定义特定文件的路径。

  • 使用返回类型编码特定字符串。

  • 该字符串在该特定文件中可能具有不同的选项。

  • 最后但并非最不重要的一点是,此方法没有返回值。

示例

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class TP {
   public static void main(String[] args){
      Path path
      = Paths.get("C:\Users\HP\Desktop\123.txt");
      String str
      = "TP \nWelcome to the portal \nHello Student!";
      byte[] arr = str.getBytes();
      try {
         Files.write(path, arr);
      }
      catch (IOException ex) {    
         System.out.print("Invalid Path");
      }
   }
}

输出

TP
Welcome to the portal
Hello student

方法 2 - File 类的 write() 方法的实现

java.nio.file.Files,是预定义的将字符串写入文件的方法。

语法

public void write(String string)

参数:write() 方法

这里我们提到了 write() 方法的这两个特定参数:

  • 有一个要写入的字符串的必填参数。

  • 此方法没有返回值。

示例

import java.io;  
public class Write {  
   public static void main(String[] args) {  
      try {  
         Write w = new FileWrite("TP.txt");  
         String content = "I love India";  
         w.write(content);  
         w.close();  
         System.out.println("Executed");  
      } catch IOException e {  
         e.printStackTrace();  
      }  
   }  
} 

输出

Executed
I love India

方法 3 - Filewriter 类的 writer() 方法的实现

使用 Java 将数据写入文件的最简单方法是 Filewriter 类。

语法

public class File Writer extends Output Stream Writer  

参数:writer() 方法

这里我们提到了 writer() 方法的这两个特定参数:

  • 可以通过创建文件写入器来完成文件自定义。

  • 使用“new FileWriter(File fileObj)”来定义对象。

示例

package tutorialspoint;  
import java.io.filewriter;  
public class FileWriter {  
   public static void main(String args[]){    
      try{    
         FileWriter fw = new FileWriter("D:\123.txt");    
         fw.write("Welcome to tutorialspoint.");    
         fw.close();    
      }catch(Exception e){System.out.println(e);}    
      System.out.println("Success");    
   }    
}  

输出

Success
Welcome to tutorialspoint

结论

“文件处理”是 Java 中任何应用程序的关键要素。Java 11 中有许多用于创建、读取、更新和删除文件的方法。

  • FileNotFoundException - 当搜索的文件不存在时发生的异常

  • 如果文件不存在,则会创建新文件,不会出现异常

  • 在释放整个过程之前,使用 close(),它会调用 flush()

在本文中,我们了解了如何编写代码以使用 Java 和一些外部 Java 包将字符串保存到文件。

更新于:2024-07-24

2K+ 浏览量

启动你的职业生涯

通过完成课程获得认证

开始
广告