IT十八掌掌第十四天课程总结
2016-06-21 10:30
393 查看
今天学完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.字节数组输入输出流与缓冲区区别
学习内容:
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.字节数组输入输出流与缓冲区区别
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树