import java.io.IOException;
import java.io.InputStream;
public class SystemInTest01 {
public static void main(String[] args) throws IOException {
InputStream is = System.in;
System.out.println("값을 입력하세요 ");
int readedByte = is.read(); // 1바이트 씩 읽는다.
// 따라서 한글을 입력하면 깨짐
System.out.println((char)readedByte);;
}
}
import java.io.IOException;
import java.io.InputStream;
import java.util.Arrays;
public class SystemInTest02 {
public static void main(String[] args) throws IOException {
InputStream is = System.in;
byte[] datas = new byte[100];
System.out.println("문자열 입력: ");
int nameBytes = is.read(datas); // 읽은 바이트 수, 한글 : 3바이트, 영문: 1바이트
System.out.println(Arrays.toString(datas));
String str = new String(datas, 0, nameBytes - 1); //라인피드(10) 제외
// 결과 확인
char[] charArray = str.toCharArray();
System.out.println(Arrays.toString(charArray));
System.out.println(nameBytes);
}
}
댓글 영역