当运行我的 jar 时,我尝试了一切来访问 csv 文件。 我将 csv 放在 Eclipse 中的资源包中,当我从中运行代码时效果很好,但当我从可执行文件运行 jar 时它不起作用。
ClassLoader c = MyClass.class.getClassLoader();
URL url = c.getResource("com/mysoft/resources/");
String path = URLDecoder.decode(url.getPath(), "utf-8");
File f = new File(path+ "VAL.csv");
if(f.exists())
...
我不想将此文件从 jar 中取出。我只想读取该文件,该怎么办?
最佳答案
如果您只想读取文件,可以这样做:
InputStreamReader isr = new InputStreamReader(getClass().getResourceAsStream(csvPath)));
BufferedReader br = new BufferedReader(isr);
关于java - 访问jar中的csv文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20248906/