Я написал код, который читает веб-страницы и передает их в файл .txt. Проблема в том, что выходной файл (something.txt) LOCKED (я использую OS X, если это помогает). Я понял, что может возникнуть проблема с закрытым BufferedReader(), но он кажется закрытым. Благодарю.Closed BufferedReader()?
PrintStream ps = new PrintStream(new File("/Users/MyName/Desktop/something.txt"));
URL myUrl = new URL("webPage");
BufferedReader in = new BufferedReader(new InputStreamReader(myUrl.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
ps.println(inputLine);
System.out.println(inputLine);
}
in.close();
ps.close();
Это должно быть просто, чтобы проверить - изменить имя выходного файла. Если ваша теория верна, она будет работать один раз, а затем снова сработает. –
Выходной файл по-прежнему заблокирован. – slanecek