用于文件名的字符串具有转义字符“\”。我该如何解决这个问题?
PrintWriter out =
new PrintWriter("C:\Users\Slerig\Desktop\gnuplot\binary\cannonballOutput.txt");
这是我的示例代码。这很简单。由于反斜杠,它会抛出“无效转义字符”错误。我该如何解决这个问题?顺便说一句,用 Java 编程。
PrintWriter out =
new PrintWriter("C:\Users\Slerig\Desktop\gnuplot\binary\cannonballOutput.txt");
This is my sample code. It is quite simple. It throws a "Invalid Escape Character" error because of the backslashes. How do I get around this? Programming in Java btw.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您必须在字符串中使用
\\
转义\
(或使用/
代替)使用
You'll have to escape
\
with\\
in your string (or use/
instead)Use
您还可以使用
/
,如果您不想用\\
乱七八糟地放置路径,Java 会自动转换它们。You can also use
/
and Java will convert them automatically if you don't want to litter your paths with\\
.要转义
\
您只需要使用\\
即可:To escape a
\
you just need to use\\
so: