以“无效的转义序列(有效的转义序列是\ b \ t \ n \ f \ r \”\'\\)获取exception“

当我试图从Excel文件中读取数据,它给我错误为“无效的转义序列(有效的是\ b \ t \ n \ f \ r \”\'\)“如何解决这个??

我的string是

String path =“C:\ Documents and Settings \ Desktop \ Param.xlsx”;


我已经尝试了两种方式,但无法运行我的脚本。 我正在写java程序从Excel文件中读取数据。 所以对于我使用该string,但无法做到这一点的path! 请帮帮我。

试试这个:

int i=0; StringTokenizer strToken = new StringTokenizer(path, "\\"); while (strToken.hasMoreTokens()) { i += 1; System.out.println(i + ". element: " + strToken.nextToken()); } 

你没有提供这么多的信息,所以我试图猜测你在做什么。 但是假设你想在C#中打开一个Excel文件,那么你的string是错误的,因为它包含无效的转义序列。 但是,这很容易解决:

 String path = @"C:\Documents and Settings\Desktop\Param.xlsx"; 

注意string前面的@

或者你可以逃避string中的反斜杠:

 String path = "C:\\Documents and Settings\\Desktop\\Param.xlsx";