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抛出相同的连接被拒绝异常。
任何建议将不胜感激?