public class FileDeal {
/*
* 文件分割(拆分大的zip文件为小的zip文件)
*/
public static synchronized int splitZip(String fileSrc, String destSrc){
File file=new File(fileSrc);
if(file.exists()){
System.out.println("文件不存在!");
return 0;
}
//需要拆分文件大小
long countFileSize=file.length();
//拆分后一个文件大小
long oneFileSize=1024*1024*200;
//统计zip文件被分割的个数
int partNum=0;
if(countFileSize%oneFileSize==0){
partNum=(int)(countFileSize/oneFileSize);
}else{
partNum=(int)(countFileSize/oneFileSize)+1;
}
System.out.println("分割文件个数:"+partNum);
InputStream in;
try{
in=new FileInputStream(file);
BufferedInputStream bis=new BufferedInputStream(in);
BufferedOutputStream bos=null;
File-zip文件拆分合并
最新推荐文章于 2024-08-06 09:49:47 发布
本文详细介绍了如何使用Java进行大文件的拆分和合并操作,包括具体步骤和关键代码示例,适用于处理大量数据文件,提升系统性能。
摘要由CSDN通过智能技术生成