как читать из стандартного ввода без блокировки?

    long end=System.currentTimeMillis()+60*10;
    InputStreamReader fileInputStream=new InputStreamReader(System.in);
    BufferedReader bufferedReader=new BufferedReader(fileInputStream);
    try
    {
        while((System.currentTimeMillis()<end) && (bufferedReader.readLine()!=null))
        {

        }
        bufferedReader.close();
    }
    catch(java.io.IOException e)
    {
        e.printStackTrace();
    }

Я на самом деле пытался сделать это для чтения за 600 миллисекунд, после чего чтение не должно быть разрешено, но строка чтения буферизованного чтения блокируется. Пожалуйста, помогите

14
задан pavi 24 October 2011 в 08:16
поделиться