获取异常为“无效的转义序列(有效的转义序列是\ b \ t \ n \ f \ r \”\“\\)”

时间:2014-03-22 07:42:09

标签: excel

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

我的字符串是

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


我已尝试过两种方式,但无法运行我的脚本。 我正在编写java程序来从excel文件中读取数据。所以对于路径我使用该字符串但无法实现它! 请帮帮我。

2 个答案:

答案 0 :(得分:0)

试试这个:

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

答案 1 :(得分:0)

您没有提供太多信息,所以我想猜测您实际在做什么。但假设您要在C#中打开Excel文件,那么您的字符串是错误的,因为它包含无效的转义序列。但是,这很容易解决:

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

注意字符串前面的@

或者你可以转义字符串中的反斜杠:

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