
最近有个需求是加载多个文件内容,将每个文件内容保存到数组中去,最后将数组的内容返回到控制台或者合并成一个新文件。
将小文件合并到一个大文件,我相信很多小伙伴的传统做法是将每个文件读出并写入到文件当中,但是当文件数量过于庞大时,并且在保存到一个大文件前我们可能存在对文件的 *** 作(比如说压缩)时,我建议先把文件保存到一个数组中。 实现方法代码如下:
public static void loadFiles(File filePath,File destPath) throws IOException {
File[] files = filePath.listFiles();
int length = files.length;
StringBuilder result = new StringBuilder();
String[] strings = new String[length];
for (int i = 0;i
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)