- [Java] 79. 표준 입출력2024년 05월 14일
- Song hyun
- 작성자
- 2024.05.14.:21
728x90반응형[Java] 79. 표준 입출력
자바에서 표준 입출력은 프로그램-사용자 간의 기본적인 데이터 교환 방법을 제공한다.
표준 입출력의 핵심 요소
1. System.in: SYstem.in은 자바 프로그램의 표준 입력 스트림이다. 기본적으로 이 스트림은 키보드 입력을 받는다. 이는 InputStream의 객체로ㅡ 바이트 기반의 낮은 수준의 입력 능력을 제공한다.
2. System.out
3. System.err
package io; import java.io.IOException; public class MySystemIn { public static void main(String[] args) { // 키보드에서 데이터를 응용 프로그램 안으로 넣기 System.out.println("알파벳 하나를 쓰고, Enter를 누르세요"); // 바이트 동작 -> 0과 1로 구성 // 정수 -> byte, short, int, long int i; // 한 바이트씩 키보드에 값을 읽어라 try { i=System.in.read(); System.out.println("---------"); // 출력 System.out.println("i : "+i); // 문자로 변환하고 싶다면 --> 컴퓨터 안에 있는 문자표를 활용(인코딩) System.out.println((char)i); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
package io; import java.io.IOException; public class MySystemIn2 { public static void main(String[] args) { // 키보드에서 데이터를 응용 프로그램 안으로 넣기 System.out.println("알파벳 하나를 쓰고, Enter를 누르세요"); // 바이트 동작 -> 0과 1로 구성 // 정수 -> byte, short, int, long int i; // 한 바이트씩 키보드에 값을 읽어라 try { // while의 괄호 내에는 수식 사용 가능 while((i=System.in.read())!='\n') { System.out.println(" i : "+i); System.out.println(" (char)i :"+(char)i); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
728x90반응형'Java > 자바 Stream' 카테고리의 다른 글
[Java] 83. 파일 Copy 예제: 기반 스트림에 확장을 붙여 더욱 빠르게 연산시켜보자. (0) 2024.05.17 [Java] 82. 파일 Copy(바이트 기반 입/출력) (0) 2024.05.16 [Java] 81. 파일 출력 스트림 (바이트) (0) 2024.05.16 [Java] 80. 바이트 기반의 파일 입력 스트림 (0) 2024.05.14 [Java] 78. 자바 I/O (0) 2024.05.14 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)