我正在尝试访问我包含在 jar 中的文件。
我的代码开头如下:
import java.io.*;
import java.net.*;
public class intro {
public static void main(String[] args) throws IOException{
URL jarUrl = intro.class.getResource("myFile.jar");
File myJar = new File(jarUrl.toString());
FileInputStream fis = new FileInputStream(myjar);
}
我收到以下错误:
Exception in thread "main" java.io.FileNotFoundException: file:\...myFile.jar (The filename, directory name, or volume label syntax is incorrect)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at intro.main(intro.java:10)
查找 URL 或初始化文件似乎没有问题,但我无法让 FileInputStream 工作。有人知道我做错了什么吗?帮助将不胜感激。