我有一个swing应用程序,它通过BufferedReader访问文本文件。 当我在NetBeans中运行它时,可以正常访问该文件。但是,当我从命令行运行jar文件时,我得到一个FileNotFoundException。
我正在使用FileInputStream,并使用文本文件的路径初始化它: FileInputStream fstream = new FileInputStream(“appsDB / Apps.txt”);
appsDB文件夹与src文件夹处于同一级别,所以我猜这就是路径工作的原因以及在NetBeans中运行它时找到的文本文件。如果我以不同方式指定Apps.txt文件的路径,我还需要做些什么呢?
答案 0 :(得分:0)
尝试从包含appsDB目录的目录运行jar
答案 1 :(得分:0)
是的,你的假设是正确的。如果可能,将文件添加到src / somefolder文件夹并使用getClass()访问它.getResourceAsStream(“/ somefolder / somefile”)