看板 java 關於我們 聯絡資訊
是這樣的 假如說我現在有一個txt檔 內容是 1 2 3 4 5 6 7 8 9 10 11 12 . . . . 我希望處理後的output是 1 2 3 4 5 6 7 8 9 10........ 之前有爬過文知道用BufferReader的解法 可是我想嘗試看看使用 Scanner 來達到一樣的效果(鐵齒= =") File f= new File("test.txt"); Scanner sc = new Scanner(f).useDelimiter(" "); while(sc.hasNext()){ System.out.print(sc.next()+" "); } 現在是卡在每一行的最後一個數字會被拆成(數字\n) output變成 1 2 3 4 5 6 7 8 9 . . . 不知道有沒有什麼方法可以把換行符號吃掉 然後可以順利的得到該數字 感謝解答! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.174.33.197
PsMonkey:trim() 08/05 09:51
firefoxlabin:恩 我把useDelimiter(" ")去掉 然後下面改成 08/05 10:16
firefoxlabin:sc.next().trim() 就可以了 感謝! 08/05 10:18
PsMonkey:要知其然阿... 不然只能算巧合湊出來的答案沒鳥用... 08/05 10:43