Java 用于文件名的字符串具有转义字符“quot\&引用;。我该怎么做?

Java 用于文件名的字符串具有转义字符“quot\&引用;。我该怎么做?,java,escaping,filenames,character,Java,Escaping,Filenames,Character,这是我的示例代码。这很简单。由于反斜杠,它抛出“无效转义字符”错误。我该怎么做?用Java编程顺便说一句。您必须在字符串中使用\\转义\(或者改用/) 使用 您必须在字符串中使用\\转义\(或者改用/) 使用 要转义\,只需使用\\,因此: PrintWriter out = new PrintWriter("C:\\Users\\Slerig\\Desktop\\gnuplot\\binary\\cannonballOutput.txt"); 要转义\,只需使用\\,因此: PrintW



这是我的示例代码。这很简单。由于反斜杠,它抛出“无效转义字符”错误。我该怎么做?用Java编程顺便说一句。

您必须在字符串中使用
\\
转义
\
(或者改用
/
) 使用


您必须在字符串中使用
\\
转义
\
(或者改用
/
) 使用


要转义
\
,只需使用
\\
,因此:

PrintWriter out = 
 new PrintWriter("C:\\Users\\Slerig\\Desktop\\gnuplot\\binary\\cannonballOutput.txt");

要转义
\
,只需使用
\\
,因此:

PrintWriter out = 
 new PrintWriter("C:\\Users\\Slerig\\Desktop\\gnuplot\\binary\\cannonballOutput.txt");

您还可以使用
/
,如果您不想在路径上乱扔
\\
,Java将自动转换它们

new PrintWriter("C:\\Users\\Slerig\\Desktop\\gnuplot\\binary\\cannonballOutput.txt");

您还可以使用
/
,如果您不想在路径上乱扔
\\
,Java将自动转换它们

new PrintWriter("C:\\Users\\Slerig\\Desktop\\gnuplot\\binary\\cannonballOutput.txt");

多谢。我很感激。在我问了这个问题之后,我就明白了但是非常感谢P“真的”明白了!有没有一个社区维基来提供双关语?非常感谢。我很感激。在我问了这个问题之后,我就明白了但是非常感谢P“真的”明白了!是否有一个社区维基来提供双关语?