我有一个安装程序,在该程序中我使用了一个txt文件(读取和写入它)。目前我已经安装了这样的设备,以便在我的机器上使用本地文件路径,但是我需要将它打包到可执行JAR中。要做到这一点,我已经试过了以下交换文件路径字符串:使用getResource()与txt文件(Java)的问题
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)
未来,请详细说明错误,而不是只说“我得到一堆错误”。请阅读http://tinyurl.com/so-hints – 2012-03-14 18:31:43