안녕하세요
이번 시간에는 본격적으로 자바 io 입출력 예제를 올려봅니다.
일단 저도 처음 배운거라 익숙하지가 않아서 해메네요.
그래서 쉬운 예제부터 올리겠습니다.
* System.in : InputStream 타입
* [1] 1byte 기반 스트림
* [2] Node 스트림( 키보드와 노드 연결)
* // 주요 메소드
* public int read() : 바이트 입력을 리턴하고 Ctrl+c 또는 Ctrl+d(리눅스)를 입력하면 -1을 반환한다
* public int read(byte[] data) : 데이터를 바이트 배열에 담아서 읽어들인다.
*
* */
public class InputStreamTest {
public static void main(String[] args) throws IOException {
System.out.println("입력하세요=>");
while(true){
int input=System.in.read();
System.out.println(input);
// Enter 때문에 13이 출력 / 10()이 출력
// 무한루프기 때문에 Ctrl+c를 누르면 -1을 반환하면서 무한루프를 빠져나온다.
}
}
}
소스가 참 간단하죠? 설명은 주석 부분으로 달아놨으니 이해하시는데
어려움은 없으실겁니다.
위의 소스 코드를 실행하면 아래와 같습니다.
(참고로 io 입출력 예제 할 때 도스창에서 하는게 좋아서 도스창에서 실행했씁니다)
댓글 없음:
댓글 쓰기