我正在尝试从我的可执行文件.jar文件读取文件,但它始终获取空值。Java InputStream无法从JAR内读取文件
我有这样的代码:
public DanceEventTicketScanner(String txtfile){
sv = new ScannerView(this);
findcode = false;
InputStream is = this.getClass().getResourceAsStream("/resources/copy.csv");
if (is == null) JOptionPane.showMessageDialog(null, "Resource not located.");
}
在JAR文件我有(正常)含有我所有的.class文件,并在同一目录下的一个文件夹命名为资源持有的copy.csv文件的文件夹。
但是,该代码无法识别该文件。
有没有人有任何想法?
相关问题:http://stackoverflow.com/questions/3369794/how-can-i-read-file-from-jar-in-java – 2013-03-05 18:36:48
在什么目录下? /资源需要位于JAR文件的根目录中才能使代码正常工作。 – EJP 2013-03-06 00:17:15