powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Запись первой строки
10 сообщений из 10, страница 1 из 1
Запись первой строки
    #39655334
helga7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую!
Такая проблема - в обычном текстовом файле пять строк, считываю их построчно.
Код: java
1.
2.
3.
4.
String line = "";
while ((line = bufferedReader.readLine()) != null) {
        System.out.println(line);
}


Первая строка пишется со знаком апострофа в начале, то есть " ' строка ".
Как мне избавиться от этого апострофа и почему он возникает?
Заранее спасибо.
...
Рейтинг: 0 / 0
Запись первой строки
    #39655336
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BOM ?
...
Рейтинг: 0 / 0
Запись первой строки
    #39655338
helga7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett,

что это значит?
...
Рейтинг: 0 / 0
Запись первой строки
    #39655345
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
helga7что это значит?
Hett, не ждал этого вопроса? Объясняй теперь даме, да в подробностях.
...
Рейтинг: 0 / 0
Запись первой строки
    #39655347
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Запись первой строки
    #39655358
helga7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett, хорошо. Все понятно. Название проблеме вы дали, а вот ее решение - нет.
...
Рейтинг: 0 / 0
Запись первой строки
    #39655373
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думал уже все гуглом пользоваться научились.
https://commons.apache.org/proper/commons-io/javadocs/api-2.5/org/apache/commons/io/input/BOMInputStream.html

Вариантов, конечно, много. Можете просто последовательность байтов реплейсить (если они в начале).
...
Рейтинг: 0 / 0
Запись первой строки
    #39655539
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут и с проблемой проблема ...

Лично я не смог найти кодировку, для которой маркер порядка байт выдал бы апостроф в начале строки. По крайней мере - под виндой.
Логичнее было бы глянуть начало файла "независимой утилитой". Вполне возможно, что апостроф находится там по недосмотру вопрошающего.

P.S.
При выводе в OEM- и ANSI-кодировках кирилицы, BOM это или вопросительный знак или или одинокая "буква ты" или последовательность "юя"
...
Рейтинг: 0 / 0
Запись первой строки
    #39655543
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поэтому в первом посте я и поставил знак вопроса. Но если автору погуглить лень и понять его случай или нет, то думаю нет смысла продолжать развивать телепатические навыки.
...
Рейтинг: 0 / 0
Запись первой строки
    #39655550
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поскольку я помню во что "дампится" BOM, у меня был чисто практический интерес - как из этих байт получить апостроф?
С допиленным куском кода автора мне этого не удалось.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Запись первой строки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]