2017-09-24 4 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

*すべての*行を1つの文字列として読みたいですか? – 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になるはずであるときに、次にヒットする能力を失う。 –