SolrException: обнаружен недопустимый символ XML (Юникод: 0xffffffff).JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 SolrException: обнаружен недопустимый символ XML (Юникод: 0xffffffff).

Сообщение Anonymous »

Я передаю текстовый файл в Apache Solr и получаю исключение:

Код: Выделить всё

SolrException: An invalid XML character (Unicode: 0xffffffff) was found
В результате я хочу пропустить индексацию всего содержимого этого текстового файла.

Как мне узнать, есть ли в текстовом файле этот символ в Java?

Чтобы найти Unicode 0xffff и устранить подобную проблему, я сейчас использую:

Код: Выделить всё

File file = [somefile];
String contents = getContentsAsString(file);
if (contents.contains("\uFFFF")) {
[skip it]
}
Мне нужно определить, содержит ли текстовый файл Юникод: 0xffffffff.

Подробнее здесь: https://stackoverflow.com/questions/248 ... -was-found
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»