티스토리 뷰
System.in.read(); --> cmd창에서 1byte 읽어줌
System.in --> 콘솔에서 읽기객체
BufferedReader --> readLine() 한라인씩읽기객체
Stream : 데이터의흐름
읽기스트림 --> Reader(문자처리) , InputStream(byte처리)
쓰기스트림 --> Writer(문자처리) , OutputStream(byte처리)
InputStream in=System.in
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
System.out.println(br.readLine());
--> Stream은 byte를 처리하고 Reader는 문자를 처리하기 때문에 조합이안돼서
매개자인 StreamReader를 같이 사용한다.
Scanner sc=new Scanner();
--> 처리방식 상관없이 다 읽어줌.
Scanner sc=new Scanner(System.in);
String line=sc.nextLine();
Scanner sc=new Scanner(new FileInputStream("a.txt"));
String line=sc.nextLine();
InputStream is=socket.getInputStream();
Scanner sc=new Scanner(is);
String line=sc.nextLine();
'LANGUAGE > JAVA' 카테고리의 다른 글
[JAVA] jdk7의 신기능 (0) | 2017.11.15 |
---|---|
[JAVA] enum,Graphics (0) | 2017.11.15 |
[JAVA] awt.menu ,io (0) | 2017.11.15 |
[JAVA] Calendar 객체 (0) | 2017.11.15 |
[JAVA] Object 객체 (0) | 2017.11.15 |