Я пытаюсь прочитать URL в строку, и он начинает читать в URL, а затем просто останавливается на одной и той же строке каждый раз и зависает. Это происходит с любым URL-адресом, и это происходит, когда я запускаю программу из командной строки в Windows 7. Когда я запускаю ту же программу в Eclipse, она никогда не зависает и не читает на всем веб-сайте.
Он всегда попадает в "строку 2" и внутри цикла while, но никогда не в "строку 3".
Вот код, который я использую ниже. Есть ли какой-то тип ограничения размера или что-то подобное, когда вы делаете это прямо через Windows в командной строке?
URL link = new URL("http://www.yahoo.com");
System.out.println("got to this line 1");
BufferedReader in = new BufferedReader(new InputStreamReader(link.openStream()));
System.out.println("got to this line 2");
//InputStream in = link.openStream();
String inputLine = "";
int count = 0;
while ((inputLine = in.readLine()) != null)
{
site = site + "\n" + inputLine;
System.out.println(inputLine);
}
System.out.println("exited the while loop.");
in.close();
System.out.println("got to this line 3");