java处理多文件合并

简介: java处理多文件合并

private static boolean combine(String outFile, List inFiles) throws Exception{

    File[] files = new File[inFiles.size()];
    for(int i = 0; i < files.length; i++){
        files[i] = new File(inFiles.get(i));
    }
    FileInputStream fis = null;
    FileOutputStream fos = new FileOutputStream(outFile, true);//合并其实就是文件的续写,写成true
    for (int i = 0; i < files.length; i++){
        fis = new FileInputStream(files[i]);
        int len = 0;
        for (byte[] buf = new byte[1024 * 1024]; (len = fis.read(buf)) != -1;){
            fos.write(buf, 0, len);
        }
        fis.close();
    }
    fos.close();
    return true;
}
相关文章
|
缓存 Java
Java IO流之合并文件到另一个文件
有时候,我们的IO要求实现将两个文件的内容合并到一个文件里来。
333 0
|
缓存 Java
java使用ZipOutputStream对文件进行压缩
java中常用ZipOutStream进行文件的压缩,用ZipInputStream对文件进行解压,zip相对于其他的文件的io稍有一点点不同的就是:它的内部就是一个小型的文件系统。如果是一个文件夹所有文件都是文档二不是文件夹。那还好办直接操作。如果涉及到文件夹和文档的不固定分布。那就需要仔细考虑下。这里用递归进行遍历。
565 0
java使用ZipOutputStream对文件进行压缩
|
9月前
|
前端开发 Java
Java压缩20M文件非常厉害
Java压缩20M文件非常厉害
62 1
|
Java API
Java多文件压缩
Java多文件压缩
101 0
|
Java
【java】文件压缩
【java】文件压缩
104 0
java202303java学习笔记第三十五天文件拷贝改写
java202303java学习笔记第三十五天文件拷贝改写
65 0
|
Java
java:快速文件分割及合并
文件分割与合并是一个常见需求,比如:上传大文件时,可以先分割成小块,传到服务器后,再进行合并。很多高大上的分布式文件系统(比如:google的GFS、taobao的TFS)里,也是按block为单位,对文件进行分割或合并。
1065 0
|
Java
java 文件分割与合并
java 文件分割与合并
147 0
|
Java
Java 获取文件大小
import java.io.File; public class FileSize { public static long getFileSize(String fileName){ File file = new File(fileName); if (!file.
1780 0

热门文章

最新文章