2010-05-31 4 views
0

Я читаю csv-файл с JDBC, используя CsvJdbc. Некоторые строки в csv-файле содержат «-char, как я могу обрабатывать эти ситуации?Как я могу избежать '' 'при чтении csv-файла с JDBC?

Когда я читаю CSV-файл с:

while (results.next()) { 
    String name = results.getString("Name"); 
    ... 
} 

Я получаю эту SQLException, на линии, где у меня есть while (results.next()) {

java.sql.SQLException: Unexpected '"' in position 19. Line=Mats "Matte" Tyr;12;; 

Как избежать «-chars так что я может прочитать строку? Или может Java String не содержать "-char? Любые другие предложения о том, как я могу решить эту проблему?

ответ

3

Это не связано с Java, но rules of CSV. Двойная цитата должна быть экранирована путем удвоения ее до "" и включения всего значения поля в двойные кавычки.

foo,bar,"a ""quoted"" string",bang

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