在java中访问文件

时间:2015-05-27 08:56:46

标签: java xml file

我正在尝试访问此文件:

File file = new File("C:\AISHU\formtest2.xml"); 

但是我收到了这个错误:

无效的转义序列(有效的转义序列是\ b \ t \ n \ f \ r \“\ \ \ \”

如果我使用它,它可以正常工作:

File file = new File("C:\\formtest2.xml");

但我不想将文件直接存储在我的驱动器中。我该如何解决这个问题?

3 个答案:

答案 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)

它尝试使用AAISHU转义\并抱怨,因为它不是有效的转义。由于您不希望将其视为转义字符,因此您必须使用\转义\\本身。

File file = new File("C:\\AISHU\\formtest2.xml");