Tôi có một tệp có thông tin trong đó. Có vẻ như:Cách tách các chuỗi trong một tệp và đọc chúng?
Michael 19 180 Miami
George 25 176 Washington
William 43 188 Seattle
Tôi muốn chia các dòng và chuỗi và đọc chúng. Tôi muốn nó trông giống như:
Michael
19
180
Miami
George
...
tôi đã sử dụng mã như thế này:
BufferedReader in = null;
String read;
int linenum;
try{
in = new BufferedReader(new FileReader("fileeditor.txt"));
}
catch (FileNotFoundException e) {System.out.println("There was a problem: " + e);}
try{
for (linenum = 0; linenum<100; linenum++){
read = in.readLine();
if(read == null){}
else{
String[] splited = read.split("\\s+");
System.out.println(splited[linenum]);
}
}
}
catch (IOException e) {System.out.println("There was a problem: " + e);}
}
Điều này đã cho tôi là
Michael
25
188
Tôi nghĩ rằng có lẽ nó là một vấn đề với cho tôi vòng lặp nhưng tôi không giỏi về lập trình và tôi sẽ đánh giá cao sự giúp đỡ. Cảm ơn.
Suy nghĩ thứ hai sử dụng 'Máy quét' có vẻ tốt hơn. 'StreamTokenizer' đã lỗi thời. –