我想使用的StringTokenizer方法用于读取存储在格式文件中的二维数组..StringTokenizer的方法错误
1 1
1 1
代码...
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
for(int i=0;i<n;i++)
for(int j=0;j<n;j++){
StringTokenizer tok = new StringTokenizer(in.readLine());
t[i][j]=Integer.parseInt(tok.nextToken());
}
当我运行这个我得到java.lang.NullPointerException错误。但是,如果我在文件中使用这个
1 1 1 1
该代码的作品!
为什么会发生?
运行程序时设置为“n”是什么? – Vivek 2012-08-02 18:19:10
线程“main”中的@thinksteep异常java.lang.NullPointerException java.util.stringtokenizer。<未知来源> –
2012-08-02 18:20:25
因为你直接运行'i'和'j'直到'n',它只会在'n'阵列上工作 – Alex 2012-08-02 18:21:55