推 LPH66:問題大概在 BufferedReader...你一定用了 readLine() 對吧? 06/03 03:07
→ LPH66:這樣程式一次只看到一行 所以StringTokenizer連切都沒切 06/03 03:08
→ LPH66:因為 BufferedReader 已經幫你照每一行切開了 06/03 03:10
我後來有發現這個問題,我嘗試的解決方法是:
String temp = br.readLine();
while(temp != null) {
System.out.println(temp);
//輸出作為測試
whole += temp + "\n";
temp = br.readLine();
}
輸出看起來似乎沒問題,還是我忽略掉哪個細節了呢??
感謝><
※ 編輯: meisheep 來自: 140.120.231.101 (06/03 03:14)
→ meisheep:我作完這個再對temp用StringTokenizer 06/03 03:15
→ meisheep:忘了補上,br是一個BufferedReader物件 06/03 03:17
→ tkcn:對 temp 作? 不是應該對 whole 嗎?y 06/03 20:27
對,感謝提醒QQ
→ bitlife:自己 readLine,append至StringBuffer,若讀到空行,則以 06/03 23:04
→ bitlife:StringBuffer內容作為一個token 06/03 23:07
我去讀讀看StringBuffer的API Doc,先謝了!!
※ 編輯: meisheep 來自: 140.120.231.101 (06/04 00:25)
→ tkcn:順便說一下,其實自己判斷 readLine().size()==0 就知道斷在 06/04 01:35