Java类到downlaod文件
我正在尝试使用以下代码使用简单java类下载一个文件: 我的url出现以下错误:Java类到downlaod文件,java,url,connection,download,connectexception,Java,Url,Connection,Download,Connectexception,我正在尝试使用以下代码使用简单java类下载一个文件: 我的url出现以下错误: java.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(Unknown Source) at java.net.PlainSocketImpl.connectT
java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown Source)
at Download.URLSetUp(Download.java:32)
at Download.main(Download.java:16)
java.net.ConnectException:连接被拒绝:连接
位于java.net.PlainSocketImpl.socketConnect(本机方法)
位于java.net.PlainSocketImpl.doConnect(未知源)
位于java.net.PlainSocketImpl.connectToAddress(未知源)
位于java.net.PlainSocketImpl.connect(未知源)
位于java.net.Socket.connect(未知源)
位于java.net.Socket.connect(未知源)
位于sun.net.NetworkClient.doConnect(未知源)
位于sun.net.www.http.HttpClient.openServer(未知来源)
位于sun.net.www.http.HttpClient.openServer(未知来源)
在sun.net.www.http.HttpClient。(来源不明)
位于sun.net.www.http.HttpClient.New(未知来源)
位于sun.net.www.http.HttpClient.New(未知来源)
位于sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(未知源)
位于sun.net.www.protocol.http.HttpURLConnection.plainConnect(未知源)
位于sun.net.www.protocol.http.HttpURLConnection.connect(未知源)
位于sun.net.www.protocol.http.HttpURLConnection.getOutputStream(未知源)
在Download.URLSetUp(Download.java:32)
位于Download.main(Download.java:16)
如果你们有任何人有任何想法,请告诉我
谢谢Sneha您没有与该URL的连接 您尝试过web浏览器中的URL吗
可能您和该URL之间存在代理?如果您的浏览器需要代理来访问此URL,您的应用程序也需要代理 要为
URLConnection
设置代理,请查看
这可能很简单,因为使用以下参数运行应用程序
java-Dhttp.proxyHost=myproxyserver.com-Dhttp.proxyPort=80下载
自java 1.5以来,您还可以将java.net.Proxy实例传递给openConnection()方法:
通过浏览器,我可以访问iti。我试图访问d.URLSetUp(“);即使是这个url,它在浏览器中运行良好,但未知主机和连接被拒绝:java.net.UnknownHostException:www.sheldonbrown.com at java.net.PlainSocketImpl.connect(未知源)您的类的
line:32
的代码是什么?您的异常由此lineOutputStreamWriter wr=new OutputStreamWriter(conn.getOutputStream())生成;这是第32行:我已经成功编译并运行了您的代码,没有任何错误或异常。我使用的是带有JDK 7的NetBeans 7.1…请记住一件事,您的urlProp
必须是以http://www.
还有一件事,请检查您的防火墙设置。可能是eclipse或java被您阻止了ur防火墙
//Proxy instance, proxy ip = 192.168.0.1 with port 8080
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("192.168.0.1", 8080));
URL url = new URL("http://www.sheldonbrown.com/web_sample1.html");
HttpURLConnection uc = (HttpURLConnection)url.openConnection(proxy);
uc.connect ();
OutputStreamWriter wr = new OutputStreamWriter(uc
.getOutputStream());
BufferedReader rd = new BufferedReader(new InputStreamReader(uc
.getInputStream()));