java学习第五天

java io流之字节流,字符流

1.字节流

 InputStream是抽像类,是表示字节输入流的所有类的超类。

OutputStream是抽象类,是表示字节输出流的所有类的超类。

其子类都是已其作为后缀。

FileInputStream将文件内容读出。其方法有int read(),int read(byte b[]),是用来读文件中的内容,第一个无参方法是一次读一个字节,第二个带参方法是一次读一个字节数组; close()是用来关闭文件的方法。构造方法有new FileInputStream(其文件的地址的String)。

FileOutputStream是写。其方法有void write(int b),void write(byte[] b),void write(byte[] b,int off,int len)。第一个,将指定的字节写入,一次写一个字节。第二个是,一次写入一个字节数组。第三个,指定字节数组的范围,将范围内的字节写入。close()关闭数输出流。构造方法,new FileOutputStream(文件地址String)。

字节缓冲流:BufferedOutputStream,BufferedInputStream。字节缓冲流的构造方法:new BufferedOut(In)putStream( 字节输入或输出流)。其方法和字节流一样。

2.字符流

Reader:字符输入流超类。抽象类

Writer:字符输出流超类。抽象类

InputStreamReader,其构造方法为,new InputStreamReader(字节流,字符编码,如GBK,UTF-8 ).

字符缓冲流:BufferedReader,BufferedWriter.其构造方法 new BuffereReader(字符流).

3.拓展

通过文件操作实现了字节流复制文本文件,字节流复制图片,字符流复制Java文件等等。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值