자바

 

 

 

 

 

 

 

 

 

 

 

class InputStreamExam 

package java17;

import java.io.IOException;

// Stream : 데이터의 논리적인 흐름
// InputStream : 파일의 내용을 읽을 때( 1 바이트 단위)
// OutputStream : 파일에 기록할 때 (1바이트 단위)
public class InputStreamExam {

	public static void main(String[] args) {
		int var=0;
		//System.out : OutputStream(표준출력장치, 모니터)
		System.out.println("내용을 입력하세요:");
		//System.in : 표준입력장치(키보드), InputStream
		// 입출력 작업은 반드시 예외처리해야 함
		try {
			var =System.in.read(); //키보드로 1 바이트를 입력받음
			while(var !=13){
				System.out.println(var + "==>" +(char)var);
				var =System.in.read();
			}
		} catch (IOException e) {
			e.printStackTrace();
		} //키보드로 1바이트를 입력받음
	
	}	
		
}

/*출력 =>

내용을 입력하세요:
a
97==>a
*/

 

class ReaderExam

package java17;

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

//InputStream : 입력스트림, 1바이트씩 읽기(한글 깨짐)
//InputStreamReader : 문자단위 읽기(2바이트, 한글 정상 처리)

public class ReaderExam {

	public static void main(String[] args) {
		int var=0;
		//new InputStreamReader (InputStream 객체)
		Reader input =new InputStreamReader(System.in);
		System.out.println("입력하세요:");
		while(true){
			try {
				var =input.read() ;//한 문자를 읽음
				if(var ==13) break; //엔터키이면 while문 종료
				System.out.println(var +"==>"+(char)var);
			} catch (IOException e) {
				e.printStackTrace();
			}  
		}
	}
	
	
}


/*출력 =>

입력하세요:
한글
54620==>한
44544==>글*/




 

CodeTest

package java17;

public class CodeTest {

	public static void main(String[] args) {
		
/*		for(int i='가'; i <= '마'; i++){
			System.out.println(i + "==>"+ (char)i);
		}*/
		
		
		for(int i='家'; i <= '馬'; i++){
			System.out.println(i + "==>"+ (char)i);
		}
	}
	
}

/*
출력=>


32068==>組
32069==>絅
32070==>絆
32071==>絇
32072==>絈
32073==>絉
32074==>絊
32075==>絋






*/

 

 

class BufferedReaderExam

package java17;

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class BufferedReaderExam {

	public static void main(String[] args) {
//new BufferedReader(InputStreamReader객체 (InputStream객체))		
		BufferedReader reader=
				new BufferedReader(new InputStreamReader(System.in));
		System.out.println("입력하세요");
		try {
			//버퍼를 이용하여 한 라인을 읽어들임
			String str =reader.readLine();
			System.out.println(str);
			reader.close(); // BufferedReader 닫기
			//=>flush() 버퍼를 비움
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	
	
	
}

/*
 * 
 *
 출력 =>
 
  
   
입력하세요
버퍼
버퍼

  
  
 */

 

 

 

 

 

 

about author

PHRASE

Level 60  머나먼나라

나에게 있어서 애국심은 인류에와 동일하다. 나는 인간이요, 인간이기 때문에 애국자이다. -간디

댓글 ( 4)

댓글 남기기

작성