(1)是基于指针形式读写文件数据的,比较灵活。
(2)有两种建立模式:只读模式和读写模式 。dom
(3)RandomAccessFile不属于InputStream和OutputStream类。spa
(4)RandomAccessFile使用随机访问的方式,根据文件的hashcode生成一个位置存入文件,取得时候再反过来根据这个固定的位置直接就能找到文件,File就不能。指针
(5)RandomAccessFile能够提升读取的速度。code
(6)注:文件若是很大,能够经过指针的形式分为多个进行下载。最后拼接到一个文件。迅雷下载就是采用这种方式。对象
(1)FileInputStream及FileOutputStream使用的是流式访问的方式。继承
(2)InputStream类是全部表示输入流的类的父类,System.in就是它的一个对象。OutputStream是全部表示输出流的类的父类,System.out就间接继承了OutputStream类。hash
(3)FileInputStream是InputStream的子类,FileOutputStream是OutputStream的子类。下载