第八天 如何用RandomAccessFile操作进行文件copy?
来源:互联网 发布:ubuntu lrzsz 编辑:程序博客网 时间:2024/06/05 18:04
百度解释:
RandomAccessFile的唯一父类是Object,与其他流父类不同。是用来访问那些保存数据记录的文件的,这样你就可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。
基本上,RandomAccessFile的工作方式是,把DataInputStream和DataOutputStream粘起来,再加上它自己的一些方法,比如定位用的getFilePointer( ),在文件里移动用的seek( ),以及判断文件大小的length( )。此外,它的构造函数还要一个表示以只读方式("r"),还是以读写方式("rw")打开文件的参数 (和C的fopen( )一模一样)。它不支持只写文件,从这一点上看,假如RandomAccessFile继承了DataInputStream,它也许会干得更。
package day01;import java.io.FileNotFoundException;import java.io.IOException;/** * RandomAccessFile的唯一父类是Object, * 与其他流父类不同。是用来访问那些保存数 * 据记录的文件的,这样你就可以用seek( )方法 * 来访问记录,并进行读写了。这些记录的大 * 小不必相同;但是其大小和位置必须是可知的。 */import java.io.RandomAccessFile;public class Exercise02 {//这个文件类按字节进行读取复制,@SuppressWarnings({ "resource", "unused" })public static void main(String[] args) throws IOException {//raf1为要读取的文件,raf2为最终复制到的地址RandomAccessFile raf1=new RandomAccessFile("./abc.txt","rw");RandomAccessFile raf2=new RandomAccessFile("./abccopy.txt","rw");int index=0;while((index=raf1.read(new byte[1024]))!=-1){raf2.write(index);}raf1.close();raf2.close();}}
阅读全文
0 0
- 第八天 如何用RandomAccessFile操作进行文件copy?
- 如何用键盘进行选定操作
- 如何用python对文本进行操作
- 如何用运行access文件连接sql server中的表进行操作
- 第 1 章 如何用 CSS 进行网页布局
- 如何用OleDbDataAdapter来对数据库进行操作?
- Java文件操作:RandomAccessFile
- RandomAccessFile文件读写操作
- java-文件操作RandomAccessFile
- (7) 如何用Apache POI操作Excel文件-----如何用Apache POI 画一个离散图
- 问如何用文件
- 如何用javascript操作本地文件(读写txt文件)
- 如何用javascript操作本地文件(读写txt文件)
- (1) 如何用Apache POI操作Excel文件-----入门
- 如何用Myeclipse进行调试
- 如何用花生壳进行端口映射
- 如何用敏捷进行自我管理
- 如何用Myeclipse进行调试
- Sass中的mixins混合使用
- 20 QT里的声卡编程
- Java 观察者模式
- android 启动优化(一)
- NYoj 96 n-1位数
- 第八天 如何用RandomAccessFile操作进行文件copy?
- Android开发规范
- linux简单单个变量的无锁计算
- java序列化
- Android开发知识点图
- Windows下git客户端的安装和配置
- linux端svn服务器的搭建和上传实现
- Android中drawable的使用
- MindManager的基础使用方法和快捷键