我想运行类似以下的内容:
java MyProgram C:\Path\To\My\File
当我这样做并输出第一个参数的内容时,它输出:
C:PathToMyFile
然而,这是有效的:
java MyProgram "C:\Path\To\My\File"
但我希望能够做第一个命令而不是第二个命令。我怎样才能做到这一点?
答案 0 :(得分:1)
\
字符用于"逃避"特殊字符。这意味着它告诉程序忽略它们,或者不对它们做任何特殊的事情。要完成这项工作,请使用\\
代替\
。这逃脱了\
。所以使用
C:\\Path\\To\\My\\File