我是java的新手,想知道这是一种简单的方法来保存/加载文件到/从所需的路径。有一个简单的方法吗?
答案 0 :(得分:1)
使用它的最简单的库可能是Apache FileUtils
您可以将文件作为一行加载/保存。
for(String line: FileUtils.readLines(filename)) {
// process the line.
}
它将处理异常处理并确保文件已关闭。
注意:此工具最适用于小于100 MB的文件。如果你有非常大的文件,你需要自己逐步阅读内容。
答案 1 :(得分:0)
普通Java运行时不提供某些文件复制方法。因此,如果我们不想使用额外的库(如FileUtils,请参阅Peter的答案)或调用外部程序(如copy.cmd
或cp
),那么我们必须将文件中的所有字节读入记忆并将它们写入新文件。
Here's a nice tutorial that shows exactly how to copy from one file to another(虽然:实际使用的代码运行速度太慢,因为它不会缓冲流)