망각/JAVA/JNI

[참고] stdin으로 한라인에서 한바이트 이상 입력 받기

마음끄적 2006. 9. 21. 17:01

//  Scanner 나 BufferedReader가 아닌, System.in.read(...) 이용한 라인 입력받기

// 받을 바이트 수 + 2
byte [] bBuf = new byte [10];

int  nNumReadBytes = System.in.read(bBuf);

// -2 는 \n\r 인듯
String str = new String(bBuf, 0, nNumReadBytes - 2);

int nInputNumber = Integer.parseInt(str);