第十周总结
Posted lumo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第十周总结相关的知识,希望对你有一定的参考价值。
总结:这周的学习主要还是围绕着IO来进行讲解的,上机课的实验也是上课讲过知识点,所以对这周的收获还是有的,通过学习也加深了对IO的理解,怎么去分步的处理问题。
主要知识点:
一、操作延迟
在每次程序执行完毕之后,文件并不会立刻的创建或删除,会有一些延迟,这是因为所有的操作都需要通过JVM完成所造成的问题。
二、RandomAccessFile
RandomAccessFile类,此类属于随机读取类,可以随机的读取一个文件中指定位置的数据。
三、流
在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成 。
四、字节流与字符流
在java.io包中操作文件内容的主要有两大类:字节流和字符流,两类都分为输入和输出操作。在字节流中输出数据主要是使用OutputStream完成,输入使用的是InputStream,在字符流中输出主要是使用Writer类完成,输入主要是使用Reader类完成。
五、OutputStream类
OutputStream是整个io包中字节输出流的最大父类。
六、字符流
在程序中一个字符等于2个字节,那么JAVA提供了Reader、Writer两个专门操作字符流的类,字符输出流Writer和字符输入流Reader。
七、OutputStreamWriter和InputStreamReader
在整个IO包中,实际上就是分为字节流和字符流,但是除了这两个流之外,还存在了一组字节流-字符流的转换类。
OutputStreamWriter:是Writer的子类,将输出的字符流变为字节流,即:将一个字符流的输出对象变为字节流输出对象。
InputStreamReade是Reader的子类,将输入的字节流变为字符流,即:将一个字节流的输入对象变为字符流的输入对象。
以上是关于第十周总结的主要内容,如果未能解决你的问题,请参考以下文章