다음 프로그램의 while 루프가 종료되지 않으므로 콘솔에 변수 단락을 인쇄하려고하는 마지막 행의 출력을 가져올 수 없습니다. 비슷한 문제가 있지만 해결책은 환자가 아니므로 할 수 없습니다. 해결책을 제안하십시오.Java 콘솔 프로그램의 명령 줄에서 단락 읽기
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Test {
public static void main(String[] args) throws IOException {
String line = "";
String paragraph = "";
System.out.println("Enter the text: ");
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader bufferedReader = new BufferedReader(isr);
while ((line = bufferedReader.readLine()) != null)
{
paragraph = paragraph + line + " ";
}
isr.close();
bufferedReader.close();
System.out.println(paragraph);
}//method main ends here
}
입력 값은 어떤 NULL이 –
하자 당신은 그것의 널이 아닌, null이 할당 된 라인을 의미하지 않는 입력을 제공 해달라고 값 걸리지 않습니다 때문에 늘 종료 , 당신은 커맨드 라인에서 입력 널을 칠 수 없으므로, 조건은 결코 사실이 아닙니다 !! – anshulkatta