1

我搜索了 Google & the File Recipes,但我还没有找到规范的方法:

cat a.txt b.txt > c.txt

在时髦。这里有一个建议:

def appendFile(File src, File target) {
    def newline = System.getProperty('line.separator')

    src.eachLine { line ->
        target << line
        target << newline
    };
}

有没有更好的办法?

4

1 回答 1

3

如果将 InputStream 传递给File.leftShift,它会将流的内容附加到文件中。我会做这样的事情:

src.withInputStream { input ->
    target << input
}
于 2012-09-11T15:39:55.533 回答