package com.xzff.web;
import java.io.*;
import java.util.ArrayList;
public class LargeMappedFiles {
/**
* 文件分割
*
* @param src 源文件路径
* @param fileSize 分割后每个文件的大小,单位是MB
* @param dest 目标文件路径
*/
public static void split(String src, int fileSize, String dest) {
if ("".equals(src) || src == null || fileSize == 0 || "".equals(dest) || dest == null) {
System.out.println("分割失败");
}
File srcFile = new File(src);//源文件
long srcSize = srcFile.length();//源文件的大小
long destSize = 1024 * 1024 * fileSize;//目标文件的大小(分割后每个文件的大小)
int number = (int) (srcSize / destSize);
number = srcSize % destSize == 0 ? number : number + 1;//分割后文件的数目
String fileName = src.substring(src.la
Java项目:大文件切割为小文件,小文件合并为大文件
最新推荐文章于 2023-06-29 18:51:55 发布
本文介绍如何使用Java编程语言来实现大文件切割成多个小文件,以及将这些小文件重新合并回原始大文件的功能。详细讲解了关键的文件操作和流程控制,帮助开发者理解和实现相关功能。
订阅专栏 解锁全文
1万+

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



