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

IT十八掌掌第十四天课程总结

时间:2016-06-21 11:01:58      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:java基础   课程   缓冲区   资源   影响   

今天学完IT十八掌第十四天java基础课程:


学习内容:


BufferedOutputStream:缓冲区字节输出流

---------------------------------

    1.Object --> OutputStream --> FilterOutputStreasm --> BufferedOutputStreamss

    2.使用装饰模式

    3.close()




BufferedInputStream : 缓冲区字节输入流

-------------------------------

    1.Object --> InputStream --> FilterInputStreasm --> BufferedInputStreamss

    2.close()

        释放与之关联的系统资源。多次关闭没有影响。

        从外部向里面关闭。

    3.

    4.


FileReader

FileWriter


BufferedReader

LineNumberReader

BufferedWriter


--------------------


FileInputStream

FileOutputStream


BufferedInputStream

BufferedOutputStream



字节数组输出流:ByteArrayOutputStream

--------------------------------------

    1.Object --> OutputStream --> ByteArrayOutputStream

    2.在内存中开辟空间,存放数据。不是缓冲区流

    3.

    4.


字节数组输入流 : ByteArrayInputStream

--------------------------------------

    1.Object --> InputStream --> ByteArrayInputStream

    2.

    3.

    4.



字节数组输出流 : ByteArrayOutputStream

--------------------------------------

    1.Object --> OutputStream --> ByteArrayOutputStream

    2.

    3.

    4.


//使用OutputStreamWriter对FileOutputStream包装,通过包装流写入字符数据到文件中。



InputStreamReader :

---------------------------------------

    是从字节流到字符流的桥梁,读取字节数组并解码(使用指定的字符集)成字符。字符集可以使用名称指定也可以

    指定charset对象,或者平台默认也可以。

    每次read()方法调用,都会引发底层字节流读取一个或者多个字节数据。如果需要高效来处理,可以对其使用

    BufferedReader进行包装。

    1.Object --> Reader --> InputStreamReader

    2.不是缓冲区流

    3.使用时,尽量使用BufferedReader对其进行包装,提高效率。

    4.


OutputStreamWriter :

---------------------------------------


    1.Object --> Writer --> OutputStreamWriter

    2.不是缓冲区流

    3.使用时,尽量使用BufferedReader对其进行包装,提高效率。

    4.

ss

文件:

目录:

---------------

    1.指文件所在文件夹.

    2.相对路径 . | ..

    3.

路径:精准定位文件的地址。






遇到的问题:

1.字符的编码问题,

2.相对路径和绝对路径,文件路径和文件夹路径

3.字节数组输入输出流与缓冲区区别




需要帮助的问题

1.字节数组输入输出流与缓冲区区别


本文出自 “菜鸟成就数据之路” 博客,转载请与作者联系!

IT十八掌掌第十四天课程总结

标签:java基础   课程   缓冲区   资源   影响   

原文地址:http://liubx.blog.51cto.com/11235064/1791268

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