0

我想在 a 中有一个参数,@CliCommand这是一个网络路径。类似的东西\\path\to\newfolder。然后将读取并进一步处理此文件夹。

然而,由于 java 专门解释反斜杠,结果将是这样的:

\path\to\newfolderwhile\t是反斜杠并且\n是换行符。

是否有可能读取网络参数?

代码如下所示:

   @CliCommand(value="importSifs", help = "Aktivierung von Tasks und Workflows")
    public String importObjects(
      @CliOption(key = "username", mandatory = true) String username,
      @CliOption(key = "password", mandatory = true) String password,
      @CliOption(key = "url", mandatory = true) String url,
      @CliOption(key = "folder", mandatory = true) File folder
4

1 回答 1

0

为了使 Java 正确读取有效,您可以在处理期间将 every 替换\\\某处。

String newUrl = url.replace("\\", "\\\\")

编辑:

要替换\n你必须使用这个:

replace("\n", "\\n")

但是,您必须为\(char)url 中的所有内容定义它,因此一些正则表达式可能会有所帮助。

于 2017-07-19T08:35:17.673 回答