티스토리 뷰

LANGUAGE/JAVA

[JAVA] io,network

찰떡쿠키부스트 2017. 11. 15. 10:52

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
댓글