java - 如何使用Java打开联网计算机上的目录

标签 java

我已经尝试过这个。

    String userHomePath = "\\mysvr\\project\\my Team\\001 test\\001 test\\003 Report";
    File userHome = new File(userHomePath);
    try {
        Desktop.getDesktop().open(userHome);
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

为什么打不开?请解释一下。因为空格?如果是这样,我该如何解决它。谢谢

这里有一个异常(exception):

java.io.IOException: Failed to open file:////mysvr/project/my%20Team/001%20test/001%20test/003%20Report/. Error message: The system cannot find the file specified.
    at sun.awt.windows.WDesktopPeer.ShellExecute(Unknown Source)
    at sun.awt.windows.WDesktopPeer.open(Unknown Source)
    at java.awt.Desktop.open(Unknown Source)
    at org.ace.insurance.fire.renewal.Test.main(Test.java:13)

我可以打开到“\mysvr\project”。

最佳答案

使用“//mysvr/project/...”“\\\\mysvr\\project\\...”

当然,首先在 Windows 资源管理器中尝试一下。在 Java 字符串文字中加倍任何反斜杠。

关于java - 如何使用Java打开联网计算机上的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24450510/

相关文章:

java - 将键转换为数组时不理解 hashmap 中的 return 语句

java - @Configuration注解无法解析。

java - 由字符串数组填充的 JComboBox(使用 for 循环)未出现

java - 使用 Comparator 的 ConcurrentSkipListSet 不会添加新的唯一值

java - 如何使用关键字过滤 RSS 提要?

java - 将在常量池中创建多少个字符串对象

java - JLS 示例 3.10.5-1 之间的区别。字符串文字和 Oracle JDK?

java - Red5 最新 svn : configuring tomcat as Java EE-Container

java - 我们可以使用 cucumber 来执行 java 步骤定义吗 - 而不是 cucumber -jvm

java - 我可以在 Struts 中提供 SEO 友好的 url 吗?