我使用以下代码从文件中读取数据:
BufferedReader br=null;
try {
String str;
//C:\Sterling1\Test\OrderStatus
File ff=new File("H:/infilename.txt");
boolean b=ff.exists();
System.out.println(b);
br =new BufferedReader(new FileReader (ff));
str=br.readLine();
System.out.println(str);
// etc.
当我尝试验证文件的存在时,我得到false
不过,我已经仔细检查了文件是否存在。
这是我运行程序时得到的输出(和错误):
false
java.io.FileNotFoundException: H:\infilename.txt (The system cannot find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileReader.<init>(Unknown Source)
at yiut.impl.tgt.MyFileReader.main(MyFileReader.java:25)
请帮我解决这个问题。
答案 0 :(得分:0)
如果查看输出结果,您会看到单词false
这是由您的代码
生成的boolean b=ff.exists();
System.out.println(b);
它不存在。