Java에서 사용하는 InputStream, InputStreamReader, BufferedReader 의 차이와 사용 용도를 파악한다.
Code
public void inputStreamTest() throws IOException
{
InputStream inputstream = System.in;
int value;
String result = "";
while(true)
{
value = inputstream.read();
if(value == 10) break;
result += (char) value;
}
System.out.println(result);
}
Result
Code
public static void inputStreamReaderTest() throws IOException
{
InputStream inputstream = System.in;
InputStreamReader inputStreamReader = new InputStreamReader(inputstream);
int value;
String result = "";
while(true)
{
value = inputStreamReader.read();
if(value == 10) break;
result += (char) value;
}
System.out.println(result);
}
Result
Code
public static void bufferedReaderTest() throws IOException
{
InputStream inputstream = System.in;
InputStreamReader inputStreamReader = new InputStreamReader(inputstream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
int value;
String result = "";
while(true)
{
value = bufferedReader.read();
if(value == 10) break;
result += (char) value;
}
System.out.println(result);
}
Result