IO流
一、
IO流作用:用来处理设备之间的数据传输要进行异常处理,和导入java.io.*包。
流按流向分为:输入流,输出流input,output。
按操作数据:字节流inputstream,outputstream
字符流reader,writer.
二、字符流
1,创建文件FileWriter fw=new FileWriter("fw.txt");
fw.write("bafdks");
fw.flush();
fw.close();//关闭资源。
在已有文件中写入数据FileWriter fw=new FileWriter("fw.txt",true);
True不覆盖已经有的文件而是进行续写。
2,文件读取:FileReader fr=new FileReader("a.txt");该文件必须存在。
char[] buf=new char[1024];
int num=0;
while((num=fr.read(buf))!=-1)
{
System.out.print(new String (buf,0,num));
}
fr.close();
Fr.read()把读取的字符作为整数int读取,返回的是整数如果读到末尾返回-1
3,缓冲区buffer作用:提高流的操作效率,所以在创建缓冲区之前,必须有流的存在。原理是缓冲区中封装了数组。缓冲区的关闭其实是关闭流。Readline返回的是string判断是否终止null。
|
|