프로그램에서 사용하는 표준입출력은 

간단하게 키보드 -> 프로그램 -> 출력 프린트 라고 생각하면 쉬울것같습니다.

쉬운 개념이니 간단하게 코드만 보겠습니다.

package Test01;

import java.io.IOException;
import java.io.InputStreamReader;

public class Main {

	
	
	
	
	public static void main(String [] args)  {
	

		//system.in
		System.out.println("입력:");
		
		try {
			int i;
			InputStreamReader isr=new InputStreamReader(System.in);
			while((i=isr.read())!='끝') {
				//System.in.read() 1byte 밖에 못읽은 그래서 한글과 같은 글자는 2byte라 한글로 조건 입력시 while이 종료가 안됨
				//그래서 보조 스트림을 이를 해결하기 위해 보조 스트림을 이용함 ex)InputStreamReader
			
			System.out.print((char)i);
			}
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		
		
		
		
		}
	
}

 

try 구문을 보면 System.in 시스템 입력값을 읽어오는 방식입니다

while((i=isr.read())!='끝') -> 끝이라는 값 입력시 종료 System.out.print((char)i); ->출력구문 

try {
			int i;
			InputStreamReader isr=new InputStreamReader(System.in);
			while((i=isr.read())!='끝') {
				//System.in.read() 1byte 밖에 못읽은 그래서 한글과 같은 글자는 2byte라 한글로 조건 입력시 while이 종료가 안됨
				//그래서 보조 스트림을 이를 해결하기 위해 보조 스트림을 이용함 ex)InputStreamReader
			
			System.out.print((char)i);
			}

결과:

'프로그래밍언어 > JAVA' 카테고리의 다른 글

<JAVA>문자 단위 스트림  (0) 2020.12.12
<JAVA>바이트 단위 문자 입출력  (0) 2020.12.12
<JAVA>입출력 스트림  (0) 2020.12.12
<JAVA>예외처리-3  (0) 2020.12.11
<JAVA> 예외처리-2  (0) 2020.12.11

+ Recent posts