-
0. JAVA 기초 (11)JAVA Spring 2020. 3. 9. 00:51
- Stream
- inputstream
package stream.inputstream; import java.io.IOException; public class SystemInTest { public static void main(String[] args) { System.out.println("입력:"); try { int i = System.in.read(); // byte 단위로 읽는다. EOF면 -1을 출력 System.out.println(i); System.out.println((char)i); } catch (IOException e) { e.printStackTrace(); } } }
- 줄 단위로 입력
package stream.inputstream; import java.io.IOException; public class SystemInTest { public static void main(String[] args) { System.out.println("입력:"); try { int i; while( (i = System.in.read()) != '\n') { System.out.print((char)i); } } catch (IOException e) { e.printStackTrace(); } } }
- '끝'을 받아서 입력을 끝내고 싶을 때
package stream.inputstream; import java.io.IOException; import java.io.InputStreamReader; public class SystemInTest { public static void main(String[] args) { System.out.println("입력 후 '끝'이라고 쓰세요:"); // '끝'은 한글이라 2byte 따라서 보조 스트림이 필요 try { int i; InputStreamReader isr = new InputStreamReader(System.in); // Byte로 읽은 것을 문자로 바꿈 while( (i = isr.read()) != '끝') { System.out.print((char)i); } } catch (IOException e) { e.printStackTrace(); } } }
'JAVA Spring' 카테고리의 다른 글
0. JAVA 기초 (9) (0) 2020.03.08 0. JAVA 기초 (8) (0) 2020.03.07 0. JAVA 기초 (7) (0) 2020.03.07 0. JAVA 기초 (6) (0) 2020.03.07 0. JAVA 기초 (5) (0) 2020.03.07