java问题::::java.io.FileNotFoundException: score.txt (系统找不到指定的文件。)

import java.io.* ;
import java.util.*;
public class AnalysisResult {
public static void main( String args[]){
File fRead = new File("score.txt");
File fWrite = new File("socreAnalysis.txt");
try{ Writer out = new FileWriter(fWrite); //以尾加方式创建指向文件fWrite的out流
BufferedWriter bufferWrite = new BufferedWriter(out); //创建指向 out 的 bufferWrite 流
Reader in = new FileReader(fRead); //创建指向文件fRead的in流
BufferedReader bufferRead = new BufferedReader(in); //创建指向 in 的 bufferRead 流
String str = null;
while((str= bufferRead.readLine())!= null) {
double totalScore = Fenxi.getTotalScore(str);
str = str + "总成绩:" + totalScore;
System.out.println(str);
bufferWrite.write(str);
bufferWrite.newLine();
}
bufferRead.close();
bufferWrite.close();
}
catch(IOException e){
System.out.println(e.toString());
}
}
}
运行结果提示java.io.FileNotFoundException: score.txt (系统找不到指定的文件。) 这是咋回事呢??????????我已经有那个文件了呀

如果你的这个文件是在你的eclipse 项目的 src 目录下的话就不会出现这个问题;
如果你的这个文件不在src目录下, 就是在你的硬盘的某个位置, 要给出这个文件的完整路径名;
例如: File fRead = new File("D:a/score.txt"); 在d盘下 a目录下,的socre.txt 文件
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-10-07
score.txt不给路径,那么就必须在src文件下才行,最好加上你的路径。
如果在src下的话,最好用this.getClass().getResourceAsStream("/XX文件名");
这个方法得到一个InputStream。本回答被提问者采纳
第2个回答  2012-12-09
你是有这个文件了,但是
File fRead = new File("score.txt");
你只给了文件名,没有给路径本回答被网友采纳
第3个回答  2012-12-09
Log中有比较明确的提示,是找不到指定文件,你已经创建了这个文件,那应该就是你文件的路径没有写对。
第4个回答  2012-12-09
score.txt和Java源文件是同一个文件夹吗?
相似回答