【问题标题】:Saving/Loading files java [duplicate]保存/加载文件java [重复]
【发布时间】:2011-09-09 04:36:13
【问题描述】:

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

我是 java 新手,想知道有一种简单的方法可以将文件保存到所需路径/从所需路径加载文件。有没有简单的方法可以做到这一点?

【问题讨论】:

  • 是的 - 谷歌,那里有很多例子......我的意思是,这是我在两秒钟内找到的一个:exampledepot.com/egs/java.io/WriteToFile.html
  • 引用:“我是 Java 新手” - 来吧,不要因为投票而降低你的代表。对于通常的“谷歌”建议:您首先必须先了解基础知识才能有效地使用搜索引擎。您必须学习形成正确问题并找到正确答案所需的单词。

标签: java loading save


【解决方案1】:

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

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

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

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

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

【讨论】:

    【解决方案2】:

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

    Here's a nice tutorial that shows exactly how to copy from one file to another(尽管:该代码运行速度太慢而无法实际使用,因为它不缓冲流)

    【讨论】:

      猜你喜欢
      • 2013-08-26
      • 2012-10-23
      • 2013-03-24
      • 2011-12-23
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 2020-06-14
      相关资源
      最近更新 更多