我有位于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”) –