IO流

1、字节流

1.1 字节输入流(从磁盘到内存) FileInputStream

1、FileInputStream 继承 InputStream

2、常用方法:
	read(byte[] b)  //将读取到的内容存到数组里
	读到 b.length从输入流到字节数组数据字节。
	
	close()   //关闭流
	关闭此文件输入流并释放与流关联的任何系统资源。
	 

1.2 字节输出流(从内存到磁盘) FileOutputStream

1、FileOutputStream 继承 OutputStream

2、常用方法:
	void write(byte[] b)  //将缓存区数组里面的值读取出来 
	写 b.length字节从指定的字节数组来此文件输出流。 
   
    //参数1:缓存区的数组   参数2:从哪开始写出   参数3:写成的长度 
	void write(byte[] b, int off, int len) 
	写 len字节指定字节数组中的起始偏移 off此文件输出流。  

2、字符流

2.1 字符输入流 FileReader

1、概念:
            用于操做的文件里面有中文的情况
   			FileReader 继承  InputStreamReader 继承 Reader 

2、常用方法
 		参数1:读取出来存放的数组,参数2:从那开始读取,参数3:读取的长度
			int read(char[] cbuf, int offset, int length) 
				将字符读入一个数组的一部分。  

2.2 字符输出流 FileWriter

1、FileWriter 继承 OutputStreamWriter 继承 Writer 

2、常用方法:

	void write(char[] cbuf, int off, int len) 
		写入一个字符数组的一部分。  

3、转换流(字节转字符) InputStreamReader

字节输入流转字符输入流

1、构造方法:
		参数1:需要转换的输入流   参数2:转换成什么编码格式(UTF-8)
			InputStreamReader(InputStream in, String charsetName) 
			创建一个inputstreamreader使用指定的字符集。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值