2015-08-04 3 views
0

В андроиде Я получаю данные из текстового файла с разделителями, хотя у меня возникают проблемы с несколькими вещами в файле. Первым из них является кодирование, я читаю каждую строку, используя reader.readline(), но при этом получаю текст, который включает символы xA0, которые отображаются в виде бриллиантов с вопросительными знаками в нем на Android.проблемы с кодированием из текстового файла Android

Я попытался удалить их с различными типами .replace("\\u00A0", "") Как и пытаюсь ридером, который делает

new BufferedReader(new InputStreamReader(new FileInputStream(filePath), UTF8),BUFFER_SIZE); 

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

У меня также есть вопрос второго типа, который может повлиять на первый. В самих текстовых данных есть одна часть, которая, по-видимому, охватывает несколько строк. Например, у меня есть 4 столбца, разделенных вкладками, и я получаю значение каждого столбца в каждой строке кода. Проблема в том, что я нахожу, что на столбце 4 он охватывает несколько строк и задавался вопросом, был ли простой способ поймать это в одну строку. Я спрашиваю об этом, потому что Excel, кажется, знает, что его часть того же столбца, поэтому я не уверен, есть ли какой-нибудь простой способ кодирования, чтобы знать, что это или нет?

Спасибо!

ответ

0

Фиксированные это ребята,

закончили с использованием буферного чтения с использованием окна кодирования следующим образом:

//////////////////ENCODING CONVERT 
    BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream("file.txt"), "windows-1252")); 

Не уверен, что если его лучший способ сделать это, но я нашел исправить на другую должность на stackoverflow где-то (я дам кредит, если я снова найду сообщение)

Для моей второй проблемы я нашел работу, проанализировав массив, который у меня есть. Спасибо всем.

Смежные вопросы