码迷,mamicode.com
首页 > 其他好文 > 详细

第十周课程总结

时间:2019-11-02 17:37:24      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:通过   available   str   yate   stream   管道   刷新   nts   区别   

学习总结:
本周主要学习了File对文件的一些操作。字符字节流的一些操作。
1、字节流中输出主要用OutputStream类(通过子类实例化),输入主要用InputStream类(通过子类实例化);
输出流:常用方法:close()关闭输出流
flush()刷新缓冲区
write()写入数据流(但只能以字节写入)
以上方法如果重新执行会覆盖文件中的已有内容,想要追加新内容通过FileOutputStream类的另一种构造方法进行实例化
输入流:常用方法:available() 取得输入文件的大小
close()关闭输入流
read()读取内容
2、字符流中输出主要用Writer类(通过子类实例化),输入主要用Reader类(通过子类实例化)
输出流:常用方法:close()关闭输出流
write()输出字符串或字符数组
flush()强制清空缓存
追加文件使用FileWriter类,同字节输出流
输入流:常用方法:close()关闭
read()读取字符到数组
字节流和字符流区别在于字节流直接对文件进行操作,而字符流是将数据先放在缓存之后,在写入文件的。

转换流:OutputStreamWriter类是Writer的子类将输出的字符流变为字节流,即将一个字符流的输出对象变为字节流的输出对象。
IntputStreamReader类是Reader的子类将输入的字节流变为字符流,即将一个字节流的输入对象变为字符流的输入对象。

管道流:主要作用是可以进行两个线程间的通信
管道输出流:PipedOutputSream;管道输入流:PipedInputStream
用connect()方法来连接输出和输入流

System类:
1、System.out 向显示器上输出,是PrintStream的对象,PrintStream是OutputStream的字类,所以可以使用OutputStream向屏幕输出
2、Syatem.err 错误信息输出
3、System.in 键盘的输入流,是InputStream的对象

第十周课程总结

标签:通过   available   str   yate   stream   管道   刷新   nts   区别   

原文地址:https://www.cnblogs.com/dapeng1234/p/11783055.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!