package com.test;
import java.io.FileOutputStream;
import java.io.RandomAccessFile;
public class Test {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
RandomAccessFile randomAccessFile = new RandomAccessFile("c:\\a.rar",
"r");
// System.out.println(randomAccessFile.length());
// randomAccessFile.skipBytes(1000);
// randomAccessFile.skipBytes(1000);
FileOutputStream outputStream = new FileOutputStream("c:\\b.rar");
byte[] b = new byte[1024];
int i = -1;
while ((i = randomAccessFile.read(b, 0, b.length)) != -1) {
System.out.println(randomAccessFile.getFilePointer());
outputStream.write(b, 0, i);
// randomAccessFile.skipBytes(1024);
}
outputStream.close();
randomAccessFile.close();
}
}
RandomAccessFile实现随机读取
最新推荐文章于 2023-08-10 15:16:45 发布
本文提供了一个使用Java进行文件复制的示例代码。该代码利用RandomAccessFile读取源文件,并通过FileOutputStream将文件内容写入目标文件。演示了如何逐块读取文件并将其写入另一个文件中。
818

被折叠的 条评论
为什么被折叠?



