import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
/*
* 演示 FileWriter,FileReader
* */
public class WriterReaderDemo {
//跑出异常
public static void main(String[] args) throws IOException {
//创建字符流输出对象
FileWriter fw =new FileWriter("a.txt");
String str = "helloio";
//输入字符创str
fw.write(str);
//刷新缓冲区
fw.flush();
//关闭字符流对象
fw.close();
System.out.println("write OK");
FileReader fr =new FileReader("a.txt");
//创建字符数组 用来存储a.txt中的字符
//数组不定义长度会报数组异常
char[] chs = new char[1024];
//将字符 读入 字符数组 并 判断是不是读到结尾
while(fr.read(chs)!=-1)
{
System.out.print(new String(chs,0,chs.length-1));
}
//关闭输出字符流
fr.close();
System.out.println("read OK");
}
}
//为什么System.out.println("read OK");不能打印?
//char[] chs = new char[1024];1024 长度实现无限读取原理是什么?
//怎么能打开a.txt文件? |
|