Java基础知识23——IO流day03-转换流&流的操作规律

转换流


缓冲流



IO流继承体系

IO流:
	字符流:
		Reader【抽象类,所有子类的超类】
				|---InputStreamReader【转换流】
							|---FileReader【字符输入流】			
				|---BufferedReader【高效字符缓冲流】
				
		Writer【抽象类,所有子类的超类】
				|--OutputStreamWriter【转换流】
							|---FileWriter【字符输出流】		
				|---BufferedWriter【高效字符缓冲流】
				|---PrintWriter【字符打印流】【了解即可】
				
	字节流:				
		OutputStream【抽象类,所有子类的超类】
				|---FileOutputStream【字节输入流】		
				|---FilterOutputStream【过滤器字节流】【了解即可】
						|---BufferedOutputStream【高效字节缓冲流】
						|---PrintStream【字节打印流】
						
				
		InputStream【抽象类,所有子类的超类】
				|---FileInputStream【字节输出流】
				|---FilterInputStream【过滤器字节流】【了解即可】
						|---BufferedInputStream【高效字节缓冲流】				
【了解即可】				
 * 标准输入输出流
 * System类中的 两个成员变量:
 * 		public static final InputStream in;“标准”输入流
 * 		public static final OutputStream out;“标准”输出流
 * 
 * 		InputStream is = System.in;
 * 		PrintStream ps = System.out;
				
	除了用Windows记事本打开能看懂的数据用字符流以外,其他的全部使用字节流。
	字节流复制数据:4种方式
						1.基本字节流一次读写一个字节【FileInputStream、FileOutputStream】
						2.基本字节流一次读写一个字节数组【FileInputStream、FileOutputStream】
						3.高效字节缓冲流一次读写一个字节【BufferedInputStream、BufferedOutputStream】
						4.高效字节缓冲流一次读写一个字节数组【BufferedInputStream、BufferedOutputStream】			
	字符流复制数据:5种方式
						1.基本字符流一次读写一个字符【FileReader、FileWriter】
						2.基本字符流一次读写一个字符数组【FileReader、FileWriter】
						3.高效字符缓冲流一次读写一个字符【BufferedReader、BufferedWriter】
						4.高效字符缓冲流一次读写一个字符数组【BufferedReader、BufferedWriter】
						5.高效字符缓冲流的特有功能newLine()【换行符】和readLine()【一次读取一行数据】【BufferedReader、BufferedWriter】

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值