2017-09-24 13 views
-3

如果我複製並粘貼到一個程序只需要例如第一行,我從Microsoft Excel中複製幾個街區,將其粘貼在貼這樣的代碼:如何把輸入的多行

72LYY-785B9-0WQD9 
88CXK-4E8BB-TA2GD 
JLEIZ-0KYKP-PY2E4 
LV5TL-A6CLB-P59GX 

我的程序只需要72LYY-785B9-0WQD9,但我希望掃描儀能夠全部清空,直到它爲空。

我使用

String userData = takeInput.nextLine(); 

我把它變成一個字符串,然後把它變成字符數組。
任何幫助?

+3

你在循環使用while(takeInput.hasNextLine()){...}嗎?請顯示周圍的代碼。 – Bohemian

+0

它在一個循環中。但它會一遍又一遍地詢問輸入,而不是採取其他的方式 –

+0

您是否想將所有行全部讀爲單個字符串? – Bohemian

回答

0

您是否嘗試過其他方法?

Scanner stdin = new Scanner(new BufferedInputStream(System.in)); 
while (stdin.hasNext()) { 
    System.out.println(stdin.nextLine()); 
} 
+0

這工作!對不起,我擊中了向上箭頭,但沒有足夠的聲望。我不希望它打印出來,但我會改變它到我需要的。謝謝! –

+0

太棒了!您無需點擊向上箭頭按鈕,只需標記爲可接受的答案,就可以幫助其他人直接進入解決方案。 –

+0

我在哪裏看不到?但是現在我遇到了一個新的錯誤。我試過調試,但while循環結束程序。我跟着它通過調試器,它出於某種原因,它帶走了我的能力,當'while(stdin.hasNext()){'應該成爲false ..'時,下一個命中。 –