java读取一个大文件写到多个小文件
- 最近看Java面试中有问到关于利用java io流,读取一个大文件,然后输出到几个小文件的问题,这里自己写了个简单的sample
public static void main(String[] args) throws Exception {
String inputFilePath = "D:/**/inputfile.csv";
String outputFilePath = "D:/**/outputfile/";
File file = new File(inputFilePath);
// 1.算出Input文件的length(byte数)
long inputFileSize = file.length();
// 2.规定每个Output文件的length
long outputFileSize = 1024 * 2;
// 3.算出有几个Output文件
long fileCount = inputFileSize / outputFileSize;