how to read from standard input non-blocking?

后端 未结 5 2209
南旧
南旧 2020-12-06 05:25
    long end=System.currentTimeMillis()+60*10;
    InputStreamReader fileInputStream=new InputStreamReader(System.in);
    BufferedReader bufferedReader=new Buffered         


        
5条回答
  •  暖寄归人
    2020-12-06 05:50

    BufferReader.readLine() can block for a very long time if a line is extremely long like 1M chars.

    Does your file contains such long lines?

    If yes, you may have to break up the lines, or use per-char read methods like BufferReader.read().

提交回复
热议问题