我有位於projectfolder->src->pwd.txt
名pwd.txt
文本文件,我如下訪問此文件:無法從文本文件中讀取數據
File f1 = new File("src\\pwd.txt");
if(f1.exists()==false){
System.out.println("file not");
}
FileReader fr = new FileReader(f1);
while ((ch = fr.read()) != -1) {
pass = pass + (char) ch;
}
LoginForm.pwd = pass;
fr.close();
好了,讓我先告訴你,我能在IDE
(Eclipse)中運行時訪問此文件,但在製作jar
文件時我無法訪問該文件pwd.txt
。 當我看到jar
文件的內容時,我可以看到文件pwd.txt
您是否試圖從.jar或.jar外部讀取此文件?查看[從jar中讀取資源文件]的這個重複答案(http://stackoverflow.com/questions/20389255/reading-a-resource-file-from-within-jar)。如果在.jar外部,請提供絕對路徑。 – KevinO
您無法使用'File'或'FileReader' – ControlAltDel
在jar文件中訪問或打開壓縮在.zip文件中的文件,您需要通過類加載器加載該文件。 getClass()。getClassloader()。getResource(「pwd.txt」) –