无法读取文件

时间:2014-07-30 04:53:56

标签: java file-io bufferedreader

我使用以下代码从文件中读取数据:

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)

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

如果查看输出结果,您会看到单词false

这是由您的代码

生成的
boolean b=ff.exists(); 
System.out.println(b); 

它不存在。