java - 如何在 java 中转义正斜杠以便在路径中使用它

标签 java hadoop apache-zookeeper

我正在尝试转义字符串中的正斜杠,它可以在使用 Java 的路径中使用。
例如:String::"Test/World"
现在我想使用上面的字符串路径。同时我必须确保 "Test/World" 会出现在路径中。对不起,如果它重复,但我找不到任何令人满意的解决方案。 我的目的是使用上面的字符串在 Zookeeper 中创建节点。
示例:
如果我使用以下字符串在 Zokkeeper 中创建节点,那么我应该将“Test/World”作为单个节点而不是分开的。 Zookeeper 接受“/”作为路径分隔符,在某些情况下我不需要。 /zookeeper/HellowWorld/Test/World

谢谢

最佳答案

你应该知道 File.separator ... 这比 \/ 更安全,因为 Linux 和 Windows 使用不同的文件分隔符。使用 File.separator 将使您的程序运行而不管它运行在什么平台上,毕竟,这就是 JVM 的意义所在。 -- 正斜杠会起作用,但是,File.separator 会让您的最终用户更有信心。

还有你don't need to escape "/ ... 你应该 also see the answer to this question

String fileP = "Test" + File.separator + "World";

关于java - 如何在 java 中转义正斜杠以便在路径中使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24643025/

相关文章:

java - Play Framework 无法运行现有项目

hadoop - 如何同时对大量文件运行 mapreduce 程序?

java - Hbase 区域服务器关闭

apache-zookeeper - 无法写入安装 Zookeeper 的 PID

java - Spring 安全 : mapping of exceptions thrown inside security filter

java - 在 INSERT 语句之后选择?

hadoop - 在hadoop 2.0中,configuration.class定义是否已移动?

docker - Kubernetes多节点上的Kafka

java - 从 Spring 表单获取 Post 请求中的 null 设置值

apache-spark - 如何知道 Spark 集群 'participate' 中的机器是否有作业