第十周课程总结

时间:2019-11-01
本文章向大家介绍第十周课程总结,主要包括第十周课程总结使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

学习总结:

流的分类
Java中定义了两种类型的流:字节流,和字符流。

字节流:处理字节的输入和输出。包括读写二进制数据等方面的内容。

字节流包含两个顶层抽象类:InputStream和OutputStream。

1:字节流的两个顶层类是抽象类,分别是:InputStream和OutputStream。

2:每个抽象类都有子类来实现具体的功能,处理不同的设备的输入和输  出。

抽象类InputStream和OutpurStream定义了实用的方法,其中最主要的是read()和

write()。这两个方法在InputStream和OutputStream中声明为抽象方法,由子流类overwrite实现。

字符流:处理字符的输入和输出。他采用的是Unicode编码,可以实现国际化。使用字符流的另外一个好处就是:字符流比字节流更有效率。

Java提供了Reader和Writer两个撰文操作字符流的类。
字节-字符转换流
OutputStreamWriter和InputStreamReader
在整个IO包中,实际上就是字节流和字符流,但是除了这两个流之外,还存在一组字节流-字符流的转换类。
•OutputStreamWriter:是Writer的子类,将输出的字符流转换为字节流。即:将一个字节流的输出对象变为字节流的输出对象  
•InputStreamReader:是Reader的子类,将输入的字节流变为字符流,即:将一个字节流的输入对象变为字符流的输入对象。
FileInputStream 常用的构造方法主要有如下两种重载形式。

原文地址:https://www.cnblogs.com/hhl296738954/p/11776439.html