これが私が使用しているコードです
URLConnection connection = null;
InputStream inputStream = null;
Scanner scanner = null;
try {
connection = new URL("http://www.aol.com").openConnection();
inputStream = connection.getInputStream();
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
scanner = new Scanner(inputStream);
System.out.println(connection.getReadTimeout());
while(scanner.hasNextLine())
{
System.out.println(scanner.nextLine());
}
タイムアウトが 0 に設定されているようですが、このコードを実行する場所によっては、常に同じ場所で停止します。ただし、各場所は常に同じ場所で読み取りを停止します。デバッガーを実行しましたが、終了した後、scanner.next() が返されません。このコードのさまざまな場所がさまざまな時点で停止するため、これが入力の一部ではないことはわかっています。実行時間に関係があると思います。
助けてください :-(