簡體   English   中英

使用命令行時出現JAVA FileNotFoundException

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM