我想要訪問我已經包含在jar中的文件。FileNotFoundException當使用FileInputStream
我的代碼開頭如下:
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)
它似乎已經沒有問題,找到的網址或初始化文件,但我無法使FileInputStream正常工作。有人知道我在做什麼錯嗎?幫助將不勝感激。
@HovercraftFullOfEels(這是其他原因而關閉語句是一個try-catch;)) – MadProgrammer
啊,OK,我們對此深感抱歉。 –
@HovercraftFullOfEels沒有probs,你的更正更正確,我只是懶惰;) – MadProgrammer