黑马程序员_io

------- android培训java培训、期待与您交流! ----------
字符流和字节流

字符流:Write,Reder, 主要操作一些文本,比如:a.txt
FileWriter,FileReder 是他们的子类存在了Writer(),和Reder()
BuffedWriter,和BufferReder 是他们的缓冲流,运用缓冲流可以提高数据读取的效率,

字节流:Inputstream,Outputstream  主要操做的对象 比如:一些电影,图片什么的,由字节编码组成的,
FileInputStream,FileOutputStream 是他们的子类 也有Writer(),和Reader()方法
他们的缓冲流是BuffedInputStream,和BufferdOutputStream


转换流:
inputstreamreader ,OutPutStreamWriter
当我们需要装换编码的时候我们需要用到这种流,

使用方法时:
BufferdWriter buf = new BufferdWeriter(new OutPutStreamWriter(new FileOutPutStream(a.txt),"utf-8"))

指定我们写入的数据的编码格式是utf-8

其实Filewriter,和Filereader 是他们的子类,只不过是把他们的默认编码封装成了GBK编码


system.in 键盘输入
system.out 控制台输出

但是我们可以改变输入输出的位置

在system类中提供了setIn,和setOut两个方法,
setIn(new FileInputSteam(“a.txt”))从a文件输入,也就是读取a.txt文件,
system.setOut(new prinStream("b.txt")) 也就是输出在b.txt 文件中。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值