0
我試圖從文件中讀取數據並加載到二維數組中,然後將其打印到屏幕上。
但我不斷收到錯誤代碼試圖讀取數據文件到2D數組並打印到屏幕
Exception in thread "main" java.util.NoSuchElementException
at java.util.StringTokenizer.nextToken(StringTokenizer.java:349)
at test.main(test.java:14)
這裏是我下面的代碼。任何建議都會很棒。我覺得我錯過了一些愚蠢的東西,只需要另一雙有幫助的眼睛在這裏。謝謝
import java.io.*;
import java.util.*;
public class test{
public static void main(String args[]) throws IOException{
double [][] P= new double [5][3];
BufferedReader Infile = new BufferedReader(new FileReader("P08RATE.DAT"));
StringTokenizer Tokens;
while (Infile.ready()){
Tokens = new StringTokenizer(Infile.readLine());
for (int k=0; k<P.length; k++)
for (int j=0; j<P[k].length; j++)
P[k][j] = Double.parseDouble(Tokens.nextToken());
}
Show(P);
}
/*-------------- Method: Show() ---------------*/
private static void Show(double C[][]){
int i, j;
for (i=0; i < C.length; i++){
for (j=0; j < C[i].length; j++)
System.out.print(" " + C[i][j]);
System.out.println('\n');
}
} //PrintArray
}
是的!這是問題所在。非常感謝你。我絕對瘋了。還不能投票。沒有足夠的代表。 – user3084552