I/O流

I/O流在不同的角度可分为不同的类
<1>按传输的单位可分为 字节流(8bit)字符流(16bit)
<2>也可以分为 节点流(直接对文件处理) 处理流(对节点流的升级)
I/O流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