2012-03-01 55 views
0

当我有一个通过一个BufferedReader访问一个文本文件中的Swing应用程序。 当我在NetBeans中运行它时,文件访问正常。但是,当我从命令行运行jar文件时,我得到一个FileNotFoundException。我正在使用FileInputStream,并使用文本文件的路径对其进行初始化: FileInputStream fstream = new FileInputStream(“appsDB/Apps.txt”);JAVA FileNotFoundException异常使用命令行

的appsDB文件夹是在同一级别的src文件夹,所以我猜这就是为什么路径工作,当我在NetBeans中运行的文本文件中找到。我需要做什么改变,我应该不同地指定Apps.txt文件的路径吗?

回答

0

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

0

是的,您的假设是正确的。如果可能的话,它使用的getClass()。的getResourceAsStream( “/ somefolder/somefile”)

将文件添加到你的src/somefolder文件夹和访问
相关问题