2016-11-24 4 views
-3

これはどういう意味ですか? 私はそれらを別々に使ったのですが、違いは何ですか?スキャナinp =新しいスキャナ(新しいBufferedReader(新しいInputStreamReader(System.in)));

+0

このように使うのは全く意味がありません。少なくとも私は1つを見ません。私は単に新しいScanner(System.in)を使います。 – XtremeBaumer

+0

正確には...しかし質問は私がそれから作ることができるものです...抽象的なアイデア...私はこれに新しいです – jallaad7

+0

あなたが質問のように投稿したコード(それをしないでください)は、機能 – XtremeBaumer

答えて

0

System.inはコンソールの入力行です。

だけBufferedReaderのを使用する場合は、このようにそれを使用します。

String lineOfConsoleInput; 

while((lineOfConsoleInput=bufferedReader.readLine)!=null) { 
    System.out.println("Input Line: "+lineOfConsole); 
} 

しかし、スキャナの利点は、あなたが入力値を配置したい場所を、私はそのスキャナを考えて、それを使用することができるということです.read()または何か、右か?

したがって、while節の依存関係はありません。

+0

しかし、新しいスキャナ(System.in)を使用することもできます。 – Arol

関連する問題