-------
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 文件中。