PrintWriter out =
new PrintWriter("C:\Users\Slerig\Desktop\gnuplot\binary\cannonballOutput.txt");
这是我的示例代码。这很简单。由于反斜杠,它会抛出“无效的转义字符”错误。我该如何解决这个问题?用Java编程btw。
答案 0 :(得分:4)
您必须在字符串中使用\
转义\\
(或使用/
代替)
使用
PrintWriter out =
new PrintWriter("C:\\Users\\Slerig\\Desktop\\gnuplot\\binary\\cannonballOutput.txt");
答案 1 :(得分:3)
您也可以使用/
,如果您不希望使用\\
丢弃路径,Java会自动转换它们。
public class Test
{
public static void main(final String[] args)
{
final File f = new File("C:/tmp");
for (String s : f.list())
{
System.out.println("filename = " + s);
}
}
}
答案 2 :(得分:2)
要逃避\
,您只需使用\\
所以:
new PrintWriter("C:\\Users\\Slerig\\Desktop\\gnuplot\\binary\\cannonballOutput.txt");