Java 6입니다. DataInputStream in = new DataInputStream(System.in);
을 사용하여 사용자 입력을 읽습니다. readLine()이 사용되지 않는 경우. 사용자 가치를 읽으려면 어떻게해야할까요?DataInputStream은 readLine() 메소드를 사용하지 않습니다.
DataInputStream in = new DataInputStream(System.in);
int num;
try
{
num = Integer.parseInt(in.readLine()); //this works
num = Integer.parseInt(in); //just in doesnt work.
}
catch(Exception e)
{
}
readLine()이 지원되지 않을 때 설명해주십시오.
다음에 컴파일 가능한 테스트 케이스 (또는 해당 오류가있는 테스트 케이스가 실패한 케이스)를 포함하십시오. –
테스트 케이스? 우리는 비추천을 말하고 있습니다. 위의 코드를 편집기에 넣으면 선이 노란색으로 변하고 "readLine is deprecated"라고 말합니다. 아무도 Java 메소드가 사용되지 않는다고 말할 수있는 테스트 케이스가 필요 없다. 다음은 해당 경고입니다. https://docs.oracle.com/javase/7/docs/api/java/io/DataInputStream.html#readLine() –