【发布时间】:2012-03-14 18:27:42
【问题描述】:
我有一个设置,我在我的程序中使用一个 txt 文件(读取和写入它)。目前我已经设置好了,所以我在我的机器上使用本地文件路径,但是我需要将它打包到一个可执行的 JAR 中。为此,我尝试将文件路径字符串切换为以下内容:
String filepath = MyClass.class.getResource("/resources/textfile.txt");
但是,当我运行它时,我得到了一堆错误。在谷歌搜索该方法后,我发现了类似的方法getResourceAsStream,我也尝试过。这似乎返回了一个 InputStream 对象,但是理想情况下我需要将文件路径作为字符串。这可能吗?如果不是,我有什么选择?
其他信息:
以下是我在尝试读取和写入 txt 文件时收到的错误消息:
java.io.FileNotFoundException:/Users/Fred/Documents/Eclipse%20Projects/RandomProject/bin/resources/textfile.txt (No such file or directory)
【问题讨论】:
-
以后,请提供错误的详细信息,而不是仅仅说“我收到一堆错误”。请阅读tinyurl.com/so-hints