34 Java 文件读取与写入教程
在 Java 中,文件的读取与写入是一个非常基础的功能。我们可以使用 java.io
包提供的类来处理文件。下面我们将详细介绍如何使用 Java 读取和写入文件。
一、读取文件内容
在 Java 中,可以使用 FileReader
和 BufferedReader
类来读取文本文件的内容。
1. 使用 FileReader
和 BufferedReader
1 | import java.io.BufferedReader; |
代码解释:
FileReader
用于建立与文件的连接。BufferedReader
用于高效地读取文本行,使用readLine()
方法逐行读取内容。try-with-resources
语句确保在使用完毕后自动关闭文件流。
二、写入文件内容
写入文件可以使用 FileWriter
和 BufferedWriter
类。
1. 使用 FileWriter
和 BufferedWriter
1 | import java.io.BufferedWriter; |
代码解释:
FileWriter
用于创建一个输出流到指定的文件。BufferedWriter
提供高效的写入方法,可以使用write()
方法写入内容。newLine()
方法在写入后添加换行。
三、注意事项
- 文件路径:确保提供的文件路径是正确的。如果路径不存在,可能会抛出异常。
- 文件编码:如果处理非 ASCII 字符,推荐使用
InputStreamReader
和OutputStreamWriter
指定字符编码。 - 异常处理:使用
try-catch
块捕获可能的IOException
,确保程序能够处理文件相关的错误。
四、总结
在 Java 中,文件的读取和写入操作是常见的任务。通过使用 FileReader
、BufferedReader
、FileWriter
和 BufferedWriter
,可以简单地操作文本文件。记得在处理完文件后,妥善关闭流以避免资源泄露。
34 Java 文件读取与写入教程