обращении к сайту.
Под правильной строкой имею в виду полную строку, типа, она возвращается без переноса, если в файле или респонсе от сайта присутствует многострочие/или креатором файла поставлен \n между словами, BuferredReader возвращает его сплошным текстом, без всяких переносов: "Hello\nworld", именно такое я вижу в аутпут.
Использую сейчас такой метод:
StringBuilder sb = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
sb.append(line).append("\n");
}
Но опять же, в результате приходится обрезать два символа с конца. Нет ли более удобных фич в моем случае?
Если ты знаешь, что файл непустой, то можно в строке объявления переменной безусловно сделать readline, а в вайл-блоке поменять порядок аппендов - удалять ничего не придется
на сервере последняя строка "файла" всегда будет пустой, что выкидывает ошибку о null line, для этого и проверяю
Обсуждают сегодня