2012-03-01 75 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文件夾和訪問
相關問題