//文件的切割
//参数1:要切分的文件,参数2:切分完后要保存切分后文件的地址
static void m1(String sourceFile, String partFile) throws IOException {
File file=new File(sourceFile);//拿到要切分的文件
//创建文件输入流对象
FileInputStream fis = new FileInputStream(file);
//创建文件输出流对象
FileOutputStream fos=null;
//要切分的大小
byte[] bs=new byte[1024*1024*10];
//用于存储赌气到字节数
int len;
while ((len=fis.read(bs))!=-1) {
//创建输出管道
fos=new FileOutputStream(partFile+"-"+num);
//产生文件随便
fos.write(bs, 0, len);
num++;
}
//释放资源
fis.close();
fos.close();
}
//文件的合并
//参数1:合并后文件的名字,参数2:要合并文件的文件夹
static void m2(String targetFile,String sourceFile) throws IOException {
File file=null;//因为是要合并文件,所以暂时先创建一个文件对象
//创建文件输入流
FileInputStream fis=null;
//创建文件输出流
FileOutputStream fos = new FileOutputStream(targetFile,true);//第二个参数表示追加写入
//开始读写数据
while((temp<=num-1)) {
//获取碎片文件,
java 文件的切分与合并
最新推荐文章于 2024-03-12 09:59:17 发布
本文详细介绍了如何使用Java进行大文件的切分与合并操作,包括读取大文件、分割成多个小文件以及将小文件重新组合成原始文件的方法,适合处理大量数据存储和传输的场景。
摘要由CSDN通过智能技术生成