SAXBuilder builder = new SAXBuilder(); 尝试 { 文件 f = new File("\\\\bady\\SShare\\mart.xml"); System.out.println(f.exists()); // 返回假 System.out.println(f.length()); // 返回 0 文档文档 = builder.build(f); //此时IOException 元素根 = document.getRootElement(); 元素段落 = root.getChild("mart_element"); 字符串内容 = 段落.getText(); System.out.println("内容 = " + 内容); } 捕捉(JDOMException e){ e.printStackTrace(); } 捕捉(IOException e){ e.printStackTrace(); }
这mart.xml
是 Windows 框中的快捷方式C:\Param\Bin
。我得到以下 IOException:
线程“主”java.net.ConnectException 中的异常:连接被拒绝:连接 在 java.net.PlainSocketImpl.socketConnect(本机方法) 在 java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) 在 java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) 在 java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) 在 java.net.Socket.connect(Socket.java:524) 在 java.net.Socket.connect(Socket.java:474) 在 sun.net.NetworkClient.doConnect(NetworkClient.java:157) 在 sun.net.NetworkClient.openServer(NetworkClient.java:118) 在 sun.net.ftp.FtpClient.openServer(FtpClient.java:488) 在 sun.net.ftp.FtpClient.openServer(FtpClient.java:475) 在 sun.net.www.protocol.ftp.FtpURLConnection.connect(FtpURLConnection.java:270) 在 sun.net.www.protocol.ftp.FtpURLConnection.getInputStream(FtpURLConnection.java:352) 在 JDOMElementTextContent.parseXml(JDOMElementTextContent.java:36) 在 JDOMElementTextContent.main(JDOMElementTextContent.java:47)
我尝试使用 file: 协议从 URL 打开 Stream 但URLConnection.getInputStream
抛出相同的连接被拒绝异常。
任何建议将不胜感激?