Java函数如何读写文本文件
发布时间:2023-09-07 12:17:59
Java中可以使用FileReader和FileWriter来读写文本文件。下面是一个使用FileReader读取文本文件和使用FileWriter写入文本文件的示例。
读取文本文件:
try {
// 创建FileReader对象
FileReader reader = new FileReader("input.txt");
// 读取文件内容
int data;
while ((data = reader.read()) != -1) {
System.out.print((char) data);
}
// 关闭文件流
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
写入文本文件:
try {
// 创建FileWriter对象
FileWriter writer = new FileWriter("output.txt");
// 写入内容到文件
writer.write("Hello, world!");
// 关闭文件流
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
在读取文本文件时,可以使用read方法以字符为单位读取文件内容。如果读取成功,read方法将返回字符的ASCII值;如果已到达文件末尾,则返回-1。
在写入文本文件时,可以使用write方法将字符或字符串写入文件。
需要注意的是,使用FileWriter时有可能会覆盖原有文件内容。若要在不覆盖原有内容的情况下追加内容,可以使用FileWriter的构造函数来指定是否追加内容。
以上是一个简单的示例,实际使用中可能会涉及到更复杂的文件读写操作,比如按行读取和写入文件内容。Java提供了更多的API和工具类,如BufferedReader和BufferedWriter,可以提供更高效、更便捷的文件读写功能。
