保存/加载文件java [重复]

Posted

技术标签:

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

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

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

【问题讨论】:

是的 - 谷歌,那里有很多例子......我的意思是,这是我在两秒钟内找到的一个:exampledepot.com/egs/java.io/WriteToFile.html 引用:“我是 Java 新手” - 来吧,不要因为投票而降低你的代表。对于通常的“谷歌”建议:您首先必须先了解基础知识才能有效地使用搜索引擎。您必须学习形成正确问题并找到正确答案所需的单词。 【参考方案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(尽管:该代码运行速度太慢而无法实际使用,因为它不缓冲流)

【讨论】:

以上是关于保存/加载文件java [重复]的主要内容,如果未能解决你的问题,请参考以下文章

在JAVA中编译一个jrxml字符串(不是JRXML文件)[重复]

从文件中重复写入和加载对象的 ArrayList

Android上的react-native-webview无法使用ERR_ACCESS_DENIED加载保存在缓存目录中的本地文件[重复]

休眠强制时间戳以 UTC 形式持续/加载 [重复]

如何在java中将字符串保存在文件中[重复]

无法读取日志文件并加载到 db java [重复]