Scanner
とから入力を取得することの違いは何BufferedReader
ですか?
ここにBufferedReader
例があります...
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter characters, 'q' to quit.");
// read characters
do {
c = (char) br.read();
System.out.println(c);
} while(c != 'q');
そして、ここにScanner
例があります...
Scanner scan = new Scanner(System.in);
char mrArray = new char[10];
// read characters
for (int i = 0; i < myArray.length; i++) {
String temp = myScanner.next();
myArray[i] = temp.charAt(0);
}
2つのケースに違いはありますか?これらのクラスのいずれかが将来変更される可能性はありますか? BufferedStream
よりも優先して使用する必要がありScanner
ますか?