代码之家  ›  专栏  ›  技术社区  ›  Jonas

用JDBC读取csv文件时,如何转义''?

  •  0
  • Jonas  · 技术社区  · 15 年前

    我正在用JDBC读取一个csv文件,使用 CsvJdbc . csv文件中的某些字符串包含“-字符,如何处理这些情况?

    读取csv文件时使用:

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

    while (results.next()) {

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

    我怎样才能避开“-字符,这样我就可以读字符串了?或者Java String 不包含“-字符?关于如何解决这个问题还有什么建议吗?

    1 回复  |  直到 15 年前
        1
  •  3
  •   Sean Owen    15 年前

    这与Java无关,但是 rules of CSV "" 并将整个字段值用双引号括起来。

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