【发布时间】:2013-02-20 07:19:17
【问题描述】:
我正在尝试从我的可执行 .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 文件,并且在同一目录中有一个名为 resources 的文件夹,其中包含 copy.csv 文件。
但此代码无法识别该文件。
有人有什么想法吗?
【问题讨论】:
-
和什么在同一个目录下? /resources 需要位于 JAR 文件的根目录中,您的代码才能正常工作。
标签: java jar inputstream