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 包将字符串保存到文件。