我有一个非常小而简单的问题,但是我无法找到解决方案。实际上,我正在使用文件选择器获取CSV文件路径,并使用"load data local infile"查询将其中的数据输入到数据库中。
假设我输入的文件路径是"C:\title.csv"。当我将此字符串放入查询中时,您将看到路径中的\ t组合。这个\ t实际上是文件路径的一部分,而不是转义字符'\t'。但是Java和MySQL将其视为转义字符。
然后我尝试使用以下代码行将文件路径字符串中的"\\"替换为"\"。
String filepath="C:\title.csv";
String filepath2=filepath.replace("\\","\\\\");
现在文件路径没有受到影响,它仍将 '\t' 视为转义字符。
那么我的问题是如何在不更改文件名的情况下解决这个问题?
如果我们有以下路径:
String filepath="C:\new folder\title.csv";
如果文件或文件夹的名称在路径中引起了转义字符,它会将 \n 和 \t 视为转义字符。如何解决这个问题?
String filepath="C:\new folder\title.csv";
,那么你需要做的就是这样:String filepath="C:\\new folder\\title.csv";
- Angel O'Sphere