2013-07-05 4 views
0

У меня есть .dbf-файл, и я добавил ссылку в комментарий ниже. Мне нужно сканировать содержимое файла. Я конвертирую файл в .csv, и он сканирует очень красиво, но, кажется, добавляет пробел между каждым символом. Я попытался заменить все пробельные от одной линии с ничего (то есть).csv добавление пробелов после сканирования

test.replaceAll("\\s", ""); 

, но это ничего не меняет. Забавно, что если вы забираете из TXT-файла, добавленных пробелов нет, но из-за неравномерных лимитов я не могу принимать этот путь.

Есть ли у кого-нибудь предложения?

ответ

0

Пробелы не только пробелы (символ 32) ...

Попробуйте это (но это снимает все космические CHARS !!!!!!):

txt.replaceAll("\\p{javaSpaceChar}","") 

Если вы ABCDE :

txt.replaceAll("\\p{javaSpaceChar}(.{1})","$1") 

Это заменяет все пробелы до 1 символа символом char.

+0

это, похоже, не работает. Я загрузил файл, если это помогает – dinamix

0

Вы можете использовать StringUtils.deleteWhitespace от Apache Commons Lang.

StringUtils.deleteWhitespace(test); 
+0

im пытается загрузить пакет. Я загрузил файл, хотя, не могли бы вы проверить его, чтобы увидеть, работает ли он заранее? – dinamix

0

Вы пробовали присваивать тест равным его отредактированному значению? Так что-то вроде:

+0

Да, похоже, что это не работает – dinamix

+0

Извините, я протестировал его и поправил себя, попробуйте вставить «» вместо «\\ s» –

+0

, который, похоже, не работает. вы проверили файл, который я загрузил? – dinamix