尝试从Java中的文件读取时出错

时间:2016-02-02 21:15:23

标签: java file

我在Java中创建了这个代码,如果它存在于我的电脑中,则会打开一个文件,并从中读取单词的数量。当我在NUllPointerException行中尝试执行"x.hasNext() "时,我已经创建了一个x对象。 有人可以解释一下吗?请注意,该文件已存在于我的电脑中

import java.io.*;
import java.util.*;

public class nrFjaleve {
    private Scanner x;

    public void open(){
        try{
            x=new Scanner(new File("p.txt"));
        }
        catch(Exception e){
            System.out.println("The file doesnt exist");
        }
    }

    public void read() 
    {
        while(x.hasNext()){
            int nr=0;
            String a = x.next();
            nr++;
        }
    }

    public void close() {
        x.close();
    }



    public static void main(String[] args)
    {           
        nrFjaleve ob=new nrFjaleve();
        //ob.exist();
        ob.read();
        ob.open();
        ob.close();
    }
}

0 个答案:

没有答案