![](/img/trans.png)
[英]Java FileNotFoundException when reading file from command line args
[英]JAVA FileNotFoundException when using command line
我有一個swing應用程序,該應用程序通過BufferedReader訪問文本文件。 當我在NetBeans中運行它時,可以很好地訪問該文件。 但是,當我從命令行運行jar文件本身時,我得到了FileNotFoundException。
我正在使用FileInputStream,並使用文本文件的路徑對其進行初始化:FileInputStream fstream = new FileInputStream(“ appsDB / Apps.txt”);
appsDB文件夾與src文件夾處於同一級別,因此我猜測這就是為什么該路徑有效並且在NetBeans中運行該文本文件時找到該文本文件的原因。 我需要以其他方式做些什么,我應該以不同的方式指定Apps.txt文件的路徑嗎?
嘗試從包含appsDB目錄的目錄中運行jar
是的,您的假設是正確的。 如果可能,將文件添加到src / somefolder文件夾中,然后使用getClass()。getResourceAsStream(“ / somefolder / somefile”)訪問該文件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.