package test;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Random;
public class PrintTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
//文件断点续传
File inFile = new File("D:\\test\\input.wmv");
File outFile = new File("D:\\test\\output.wmv");
System.out.println(inFile.length());
FileInputStream fis = null;
FileOutputStream fos = null;
try {
fis = new FileInputStream(inFile);
fos = new FileOutputStream(outFile);
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
int inLength = 0;
int index = 0;//用于记录读取的字节数组数
//随机读取数组个数
Random rd = new
利用InputStream和OutputStream流完成文件的断点续传,(原理)
最新推荐文章于 2024-03-14 08:45:00 发布
该代码示例展示了如何使用Java的InputStream和OutputStream实现文件的断点续传功能。程序首先从源文件读取数据,然后将数据写入目标文件,通过一个随机数决定在哪个位置停止写入,模拟断点情况。之后程序跳过已写入的目标文件部分,继续从断点处读取并写入剩余数据,完成续传。
摘要由CSDN通过智能技术生成