如何使用java合并多个.eml文件?

时间:2018-02-20 13:32:01

标签: java merge eml

我想将多个 .eml 文件合并为一个。通过使用简单的合并技术,我能够合并它。但在尝试打开它时,我只能在其中找到一封电子邮件。任何人都可以帮助我,因为我不确定是什么问题。

下面是代码片段..

public static void mergeFiles(List<InputStream> source, File mergedFile) throws FileNotFoundException, IOException {
    FileWriter fstream = null;
    BufferedWriter out = null;
    try {
        fstream = new FileWriter(mergedFile, true);
        out = new BufferedWriter(fstream);
    } catch (IOException e1) {
        e1.printStackTrace();
    }
  //  for (InputStream f : source) {

        Iterator itr = source.iterator();
        while(itr.hasNext())
        {
        //System.out.println("merging: " + f.getName());
        InputStream fis;
        fis =  (InputStream) itr.next();
        BufferedReader in = new BufferedReader(new InputStreamReader(fis));
        String aLine;
        while ((aLine = in.readLine()) != null) {
            out.write(aLine);
            out.newLine();
        }
        in.close();
    }
    out.close();
}

0 个答案:

没有答案