I/O流
I/O流在不同的角度可分为不同的类
<1>按传输的单位可分为 字节流(8bit)字符流(16bit)
<2>也可以分为 节点流(直接对文件处理) 处理流(对节点流的升级)I/O中的所有类多来源于,最基本的这四个抽象类 InputSteam OutputStream Reader Writer
下面让我们学习一下I/O中的几个基本类
<1>文件操作类
FileInputStream
FileInputStream in = new FileInputStream("D:\\dailyDocumrnt/file.txt");
//read file
int b = 0;
//read 方法是将文件一个字节一个字节的读出来 返回来的是int类型
while((b = in.read())!=-1) {
System.out.println((char)b);
}
//现将文件的内容读到buffer中,再讲buffer的内容读到程序中
byte[] buffer = new byte[1024];
int len;
while((len = in.read(buffer))!= -1) {
//已经将文件的内容读到buffer中 现在将buffer输出即可
String res = new String(buffer,0,len);//将字节数组转化成字符串
System.out.println(res);
}
FileOutputStream
FileReader
FileWriter