在以下程序中关闭缓冲阅读器会在在线判断codechef中产生运行时错误。删除关闭缓冲阅读器的语句后问题得到解决。我应该避免关闭缓冲阅读器还是只是在线法官的问题?
import java.util.* ;
import java.io.* ;
class Main{
public static void main(String args[])throws java.lang.Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
while(true){
int num = Integer.parseInt(br.readLine()) ;
if(num == 42){
break ;
}
System.out.println(num) ;
}
br.close() ;
}
}