Java csv文件中的反斜杠

Java csv文件中的反斜杠,java,mysql,database,csv,Java,Mysql,Database,Csv,在我的应用程序中,我通过sql中的“加载数据本地内嵌”文件名命令将csv文件读入数据库。如果一个字段中出现反斜杠,相邻字段将合并。如何在将文件读入数据库时忽略反斜杠 例如 “abcd”、“efgh\”和“ijk” 它以同样的方式放在桌子上 col1 | col2 | col3 abcd | efghijk |空 我想把它放在哪里 col1 | col2 | col3 abcd | efgh | ijk 任何指针都会有帮助 谢谢, 默认情况下,加载数据使用\作为转义字符。考虑你的输入: "abcd

在我的应用程序中,我通过sql中的“加载数据本地内嵌”文件名命令将csv文件读入数据库。如果一个字段中出现反斜杠,相邻字段将合并。如何在将文件读入数据库时忽略反斜杠

例如

“abcd”、“efgh\”和“ijk”

它以同样的方式放在桌子上 col1 | col2 | col3 abcd | efghijk |空

我想把它放在哪里 col1 | col2 | col3 abcd | efgh | ijk

任何指针都会有帮助

谢谢,
默认情况下,加载数据使用\作为转义字符。考虑你的输入:

"abcd", "efgh\", "ijk"
该序列
\“
被解释为一个文本非封闭引号,而不是后跟引号的反斜杠

最好的解决方案是在CSV文件中正确转义反斜杠,例如:

"abcd", "efgh\\", "ijk"
如果无法执行此操作,则可以通过在语句中添加“转义的
来禁用LOAD DATA Infle语句中的转义。这将阻止它将\识别为转义字符,但请记住,它也将禁用输入文件中的所有其他转义序列。这还将导入反斜杠
efgh\
不会被忽视

如果导入
efgh\
不可接受,则必须修复输入文件的格式,或稍后在应用程序逻辑或其他SQL查询中删除尾随\项

有关文件格式选项的详细信息,请参见


希望对您有所帮助。

请发布您输入文件的示例、您希望导入的内容以及实际导入的内容。我已根据您的编辑更新了下面的答案。