使用命令行时出现JAVA FileNotFoundException

时间:2012-03-01 00:35:59

标签: java

我有一个swing应用程序,它通过BufferedReader访问文本文件。 当我在NetBeans中运行它时,可以正常访问该文件。但是,当我从命令行运行jar文件时,我得到一个FileNotFoundException。

我正在使用FileInputStream,并使用文本文件的路径初始化它: FileInputStream fstream = new FileInputStream(“appsDB / Apps.txt”);

appsDB文件夹与src文件夹处于同一级别,所以我猜这就是路径工作的原因以及在NetBeans中运行它时找到的文本文件。如果我以不同方式指定Apps.txt文件的路径,我还需要做些什么呢?

2 个答案:

答案 0 :(得分:0)

尝试从包含appsDB目录的目录运行jar

答案 1 :(得分:0)

是的,你的假设是正确的。如果可能,将文件添加到src / somefolder文件夹并使用getClass()访问它.getResourceAsStream(“/ somefolder / somefile”)