我想使用的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