FileReader和FileWriter是用于操作文件的类,它们分别用于读取和写入数据。下面是它们的一些基本用法:
FileReader:
- 创建一个FileReader对象,指定要读取的文件路径。
- 使用read()方法读取文件的内容,返回一个整数字符表示读取的字符,如果读取到文件结尾则返回-1。
- 使用close()方法关闭文件。
示例代码:
try {FileReader reader = new FileReader("file.txt");int data;while ((data = reader.read()) != -1) {char character = (char) data;System.out.print(character);}reader.close();
} catch (IOException e) {e.printStackTrace();
}
FileWriter:
- 创建一个FileWriter对象,指定要写入的文件路径。
- 使用write()方法写入数据到文件。
- 使用flush()方法将缓冲区的数据写入文件。
- 使用close()方法关闭文件。
示例代码:
try {FileWriter writer = new FileWriter("file.txt");writer.write("Hello, World!");writer.flush();writer.close();
} catch (IOException e) {e.printStackTrace();
}
请注意,在处理文件时,需要处理可能抛出的IO异常。