在我创建jar文件后,我在此行中获取此错误:
File inputFileCSV = new File(
System.getProperty("user.dir") + "\\src\\Grafica\\home.csv");
任何人都可以帮助我如何避免这种情况?
答案 0 :(得分:1)
“user.dir”不是用户主目录,而是运行java的目录,启动JVM的位置。因此,如果您从不同的目录运行两个相同的jar文件,您将具有不同的“user.dir”属性值
答案 1 :(得分:0)
包含yourApp.jar的文件夹也应包含\ src \ Grafica \ home.csv。像这样:
--ParentFolder
--App.jar
--src
--Grafica
--home.csv
答案 2 :(得分:0)
在下面的项目中整理您的文件
My Project
|-src
|-main
|-java
| |-MyPackage
| |-MyClass.java
|-resources
|-MyPackage
|-home.csv
然后使用类似下面的文件
访问您的文件InputStream IS = MyClass.class
.getResourceAsStream("home.csv");