你是通过代理访问CSDN的吧!需要重新写一下URL的方法。
URL(String protocol, String host, int port, String file) 其中host和port传入代理的地址和端口号,file还是原来你的url字符串。

解决方案 »

  1.   

    我是通过代理访问的,我用 robber(海盗) 的方法这样写URL url = new URL("http","192.168.0.1",808,jspFile),不知道这样写对不?不过这是给我的回复:
    java.io.IOException: Server returned HTTP response code: 400 for URL: http://192.168.0.1:808http://www.csdn.net at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:709) at java.net.URL.openStream(URL.java:960) at untitled1.Test.main(Test.java:36)
      

  2.   

    找到了设置代理的方法,你加一段下面的代码在前面,原来的程序不要修改,再试试。System.getProperties().put( "proxySet", "true" );
    System.getProperties().put( "proxyHost", "192.168.0.1" );
    System.getProperties().put( "proxyPort", "80" );
      

  3.   

    谢谢 robber(海盗),问题解决。