Я читаю URL со следующим кодом:
URL myURL = new URL("htpp://path_to_my_file");
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(myURL.openStream()));
while (reader.ready()) {
String line = reader.readLine();
...
}
} catch (IOException e) {
throw new RuntimeException("Parsing of file failed: " + myURL, e);
}
Может ли случиться, что файл прочитан не полностью? (из-за проблем с сетью или что-то еще?). Если да, есть ли способ проверить это или вообще избежать?
Предыстория: я работаю над приложением (не написанным мною до этого момента), и пользователи сообщают мне, что некоторые части файлов иногда отсутствуют. Это происходит спорадически, поэтому я только предположил, что иногда происходит сбой при чтении файла, но у меня слишком мало java-фона, чтобы быть уверенным ...