第十周课程总结

Java IO

File类

该类主要用于文件和目录的创建、文件的查找和文件的删除等。
主要方法在书370面。

RandomAccessFile类

RandomAccessFile类的主要功能是完成随机读取功能,可以读取指定位置的内容。
对象声明:RandomAccessFile raf = newRandomAccessFile(File file, String mode);

其中参数 mode 的值可选 "r":可读,"w" :可写,"rw":可读写

获取当前文件指针位置:int RandowAccessFile.getFilePointer();

主要方法在377

字节流和字符流

首先程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。

在java.io包中操作文件内容的主要有两大类:字节流、字符流,两类都分为输入和输出操作。在字节流中输出数据主要是使用OutputStream完成,输入使的是InputStream,在字符流中输出主要是使用Writer类完成,输入流主要使用Reader类完成。(这四个都是抽象类)

字节流在操作的时候本身是不会用到缓冲区(内存)的,是与文件本身直接操作的,而字符流在操作的时候是使用到缓冲区的

IO操作属于资源操作,最后一定要关闭

原文地址:https://www.cnblogs.com/hy14157/p/11788495.html