保存/加载文件java

时间:2011-06-06 10:28:35

标签: java loading save

  

可能重复:
  Java: how to create and write to a file

我是java的新手,想知道这是一种简单的方法来保存/加载文件到/从所需的路径。有一个简单的方法吗?

2 个答案:

答案 0 :(得分:1)

使用它的最简单的库可能是Apache FileUtils

您可以将文件作为一行加载/保存。

for(String line: FileUtils.readLines(filename)) {
   // process the line.
}

它将处理异常处理并确保文件已关闭。

注意:此工具最适用于小于100 MB的文件。如果你有非常大的文件,你需要自己逐步阅读内容。

答案 1 :(得分:0)

普通Java运行时不提供某些文件复制方法。因此,如果我们不想使用额外的库(如FileUtils,请参阅Peter的答案)或调用外部程序(如copy.cmdcp),那么我们必须将文件中的所有字节读入记忆并将它们写入新文件。

Here's a nice tutorial that shows exactly how to copy from one file to another(虽然:实际使用的代码运行速度太慢,因为它不会缓冲流)