/**
* 文件切割器
* @author zuozewei
*/
package IO;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class SplitFileDemo {
private static final int SIZE = 1024*1024;
public static void main(String[] args) throws IOException {
File file = new File("C:\\迅雷下载\\apache-tomcat-7.0.70-windows-x64.rar");
splitFile(file);
}
private static void splitFile(File file) throws IOException {
//使用读取流关联源文件
FileInputStream fis = new FileInputStream(file);
//定义一个1M的缓冲区
byte[] buf = new byte[SIZE];
//创建目的
FileOutputStream fos = null;
int len = 0;
int count = 1;
File dir = new File("c:\\part");
if (!dir.exists()) {
dir.mkdirs();
}
while ((len=fis.read(buf))!=-1) {
fos = new FileOutputStream(new File(dir,(count++)+".part"));
fos.write(buf, 0, len);
}
fos.close();
fis.close();
}
}
文件切割器demo
猜你喜欢
转载自blog.csdn.net/zuozewei/article/details/79624780
今日推荐
周排行