0
int n = sc.nextInt();
char[][] original = new char[n][n];
char [][] result = new char[n][n];
String line;
for (int i = 0; i < n; i++) {
line = sc.nextLine();
System.out.println(line);
for (int u = 0; u < n; u++) {
original[i][u] = line.charAt(u);
}
}
for (int i = 0; i < n; i++) {
line = sc.nextLine();
for (int u = 0; u < n; u++) {
result[i][u] = line.charAt(u);
}
}
文件行我有一個看起來像這樣的文件:瓦拉逐行讀取
2
ha
ah
lo
ol
我有冷杉行一個整數N,然後兩個字符N * N矩陣。
我試圖把它讀給字符數組的兩個數組,但我得到這個錯誤:在線程
異常「主要」 java.lang.StringIndexOutOfBoundsException:字符串索引超出範圍:0 是java .lang.String.charAt(String.java:695) 在transform.main(transform.java:25)
第25行是這樣的:
original[i][u] = line.charAt(u);
我只是不明白這一點,我認爲我做的一切都很好。有任何想法嗎?謝謝!
在錯誤之前最後打印的行內容是什麼? – 2012-04-14 15:14:03
這是關於Java的時候,爲什麼在標題中提到[Vala](http://en.wikipedia.org/wiki/Vala_(programming_language))? – Jesper 2012-04-14 15:46:58