//java实现把一个大文件切割成N个固定大小的文件
packagecom.johnny.test;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.FileReader;importjava.io.IOException;public classFenGeFile {public static final String SUFFIX = “.txt”; //分割后的文件名后缀//将指定的文件按着给定的文件的字节数进行分割文件,其中name指的是需要进行分割的文件名,size指的是指定的小文件的大小
public static String[] divide(String name, long size) throwsException {
File file= newFile(name);if (!file.exists() || (!file.isFile())) {throw newException(“指定文件不存在!”);
}//获得被分割文件父文件,将来被分割成的小文件便存在这个目录下
File parentFile =file.getParentFile();//取得文件的大小
long fileLength =file.length();
System.out.println(“文件大小:”+fileLength+” 字节”);if (size <= 0) {
size= fileLength / 2;
}//取得被分割后的小文件的数目
int num = (fileLength % size != 0) ? (int) (fi