欢迎访问宙启技术站
智能推送

如何在Java中使用File函数读取和写入文本文件?

发布时间:2023-08-04 19:12:57

在Java中,可以使用File类来读取和写入文本文件。下面是一种常见的使用File函数读取和写入文本文件的方法。

1. 读取文本文件:

首先,创建一个File对象,指定要读取的文件的路径。可以使用文件的绝对路径或相对路径。

File file = new File("path/to/file.txt");

然后,使用BufferedReader类从文件中逐行读取文本内容。为了提高效率,可以使用BufferedReader类包装一个FileReader对象。

BufferedReader reader = new BufferedReader(new FileReader(file));

接下来,可以使用BufferedReader的readLine()方法逐行读取文本文件中的内容,并将每行内容存储在一个字符串变量中。

String line;
while ((line = reader.readLine()) != null) {
    // 处理每行文本内容
    System.out.println(line);
}

最后,记得关闭文件读取器。

reader.close();

2. 写入文本文件:

首先,创建一个File对象,指定要写入的文件的路径。

File file = new File("path/to/file.txt");

然后,使用BufferedWriter类将文本内容写入文件。为了提高效率,可以使用BufferedWriter类包装一个FileWriter对象。

BufferedWriter writer = new BufferedWriter(new FileWriter(file));

接下来,使用write()方法向文件中写入文本内容。

writer.write("Hello, World!");
writer.newLine(); // 在Windows系统上换行符为\r
,在Linux系统上换行符为
。使用newLine()方法可以自动插入正确的换行符。
writer.write("This is a text file.");

最后,记得刷新缓冲区并关闭文件写入器。

writer.flush();
writer.close();

以上是使用File函数读取和写入文本文件的基本方法。需要注意的是,操作文件可能会抛出IOException异常,所以需要在代码中进行异常处理。另外,文件的路径可以是相对路径或绝对路径,如果是相对路径,则是相对于当前Java程序所在的工作目录。