找不到文件异常,存在相同的目录

时间:2014-06-04 04:11:57

标签: java file

但是文件似乎在那里。在FileOne.txt的属性下,该目录列为; C:\用户\钻机\桌面\爪哇

代码如下,

import java.io.File;
import java.util.Scanner;

class Parse{
    public static void main(String args[]){
        System.out.println("Hey gurl hey World!");
        File file = new File("C:\\Users\\Rig\\Desktop\\Java\\FileOne.txt");
        Scanner input = new Scanner(file);
        while(input.hasNext()) {
            String nextToken = input.next();
            System.out.println("Hey gurl hey World!");
        }
        input.close();
    }
}

任何帮助或见解都将不胜感激!

编辑:此问题已得到解决,请参阅Masud的回答。

3 个答案:

答案 0 :(得分:2)

如果您的路径正确,则应阅读文件。但是,您需要捕获或抛出FileNotFoundException来编译或运行。

 public static void main(String args[]) throws FileNotFoundException{

  .....
 }

答案 1 :(得分:0)

你错误地输入了文件类型txt而不是你给Txt。

File file = new File("C:\\Users\\Rig\\Desktop\\Java\\FileOne.txt");

答案 2 :(得分:0)

问题似乎是您的FileName是FileOne.Txt,整个文件名是FileOne.Txt.txt,包括textpad扩展名。 所以整条路都是 C:\用户\钻机\桌面\爪哇\ FileOne.Txt.txt