文件字符流
FileReader:文件字符输入流。
public static void main(String[] args) throws Exception {
//创建文件字符输入流fileReader
FileReader fileReader = new FileReader("D:\\stu\\aaa.txt");
//读取数据
int data = 0;
while ((data = fileReader.read()) != -1) {
System.out.print((char) data);
}
//关闭文件字符输入流对象
fileReader.close();
}
使用缓冲区读取数据
public static void main(String[] args) throws Exception {
//创建文件字符输入流fileReader
FileReader fileReader = new FileReader("D:\\stu\\aaa.txt");
//读取数据
//使用count接收读取的字符长度
int count = 0;
//创建缓冲区存储数据
char[] buf = new char[5];
while ((count = fileReader.read(buf)) != -1) {
System.out.print(new String(buf, 0, count));
}
//关闭文件字符输入流对象
fileReader.close();
}
FileWriter:文件字符输出流。
public static void main(String[] args) throws Exception {
//实例化文件字符输出流对象FileWriter,并指定输出地址
FileWriter fileWriter = new FileWriter("D:\\stu\\a.txt");
//写入数据
fileWriter.write("你好!");
//使用flush()方法将数据刷新到文件(硬盘)中
fileWriter.flush();
//关闭FileWriter对象
fileWriter.close();
}

浙公网安备 33010602011771号