JavaSE之IO流

第一章 IO概述

输入流 :把数据从其他设备上读取到内存中的流。
输出流 :把数据从内存中写出到其他设备上的流。
格局数据的类型分为字节流字符流
顶级父类们
在这里插入图片描述

第二章 字节流(略)

第三章 字符流

构造方法

  • FileReader(File file) : 创建一个新的 FileReader ,给定要读取的File对象。
  • FileReader(String fileName) : 创建一个新的 FileReader ,给定要读取的文件的名称。
public class FileReaderConstructor throws IOException{ 
	public static void main(String[] args) { 
		// 使用File对象创建流对象 
		File file = new File("a.txt"); 
		FileReader fr = new FileReader(file); 
		// 使用文件名称创建流对象 
		FileReader fr = new FileReader("b.txt"); 
	} 
}

缓冲流

1.1概述

缓冲流的基本原理 :
是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO 次数,从而提高读写的效率。
按照数据类型分类:
字节缓冲流: BufferedInputStream , BufferedOutputStream
字符缓冲流: BufferedReader , BufferedWriter

1.2字节缓冲流

构造方法

  • BufferedInputStream(InputStream in) :创建一个新的缓冲输入流。
  • BufferedOutputStream(OutputStream out) : 创建一个新的缓冲输出流。
// 创建字节缓冲输入流 
BufferedInputStream bis = new BufferedInputStream(new FileInputStream("bis.txt"));
// 创建字节缓冲输出流 
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("bos.txt"));

猜你喜欢

转载自blog.csdn.net/weixin_43957334/article/details/107122580
今日推荐