我正在尝试访问此文件:
File file = new File("C:\AISHU\formtest2.xml");
但是我收到了这个错误:
无效的转义序列(有效的转义序列是\ b \ t \ n \ f \ r \“\ \ \ \”
如果我使用它,它可以正常工作:
File file = new File("C:\\formtest2.xml");
但我不想将文件直接存储在我的驱动器中。我该如何解决这个问题?
答案 0 :(得分:3)
你必须逃避每一个反斜杠:
new File("C:\\AISHU\\formtest2.xml");
或者你可以改用斜杠:
new File("C:/AISHU/formtest2.xml");
它也适用于Windows。
答案 1 :(得分:0)
你需要放double \
。 \
是java
中的特殊字符,并将以下字符作为特殊字符。
例如String
\n
表示新行,\\
表示\
试试这个:
File file = new File("C:\\AISHU\\formtest2.xml");
答案 2 :(得分:0)
它尝试使用A
从AISHU
转义\
并抱怨,因为它不是有效的转义。由于您不希望将其视为转义字符,因此您必须使用\
转义\\
本身。
File file = new File("C:\\AISHU\\formtest2.xml");