Java中IO的分类
第一种分类:1.输入流(以java程序为参照物)
2.输出流
第二种分类:1.字节流(以字节byte读写为基础,使用同字符流如出一辙)
Inputstream -->Fileinputstream
Oupustream -->Fileoutputstream
2.字符流(以字符读写为基础)
try{
fileReader = new FileReader("C:/Users/Administrator/Desktop/lcd.txt");
fileWriter = new FileWriter("C:/Users/Administrator/Desktop/lcd2.txt");
char temp[] = new char[100];
while (true) {
int i = fileReader.read(temp, 0, temp.length);
fileWriter.write(temp, 0, i);
System.out.println(i);
if(i==-1)break;
}
记得finally的文件close。
第三种分类:1.节点流
应该就是第一,二种中的分类都是属于节点流的。
2.处理流(使用了装饰者模式的概念)
BufferedReader ,BufferedWriter。
初始化:
BufferedReader bufferedReader = new BufferedReader(new FileReader());//将一个节点流用作了处理流的构造函数
bufferedReader.readline 犀利的方法。
再次感谢Mars老师