这个东西以前没有用过,现在时间有点急,请各位用过的帮帮忙。目前是因为需要从网络服务商那里取得gif图片和xml文档。
用类似于这样:
http://www.test.com/xxx.jsp?ID=12345678%ContentType=Text/XML
http://www.test.com/xxx.jsp?ID=12345678%ContentType=Image/GIF
模式来取得,
是直接在程序中使用,而不是在网页上动作,现在就是我不知道如何取得并且保存为文件。请老大们帮忙给出实现的源代码。xml真实的应用:http://ils.vise.jp/cgi-bin/map.cgi?C=dtVl4zMx1%2FzIs4r3at4jCR6t2&Level=9&CenterX=2.43829639&CenterY=0.62285986&DevWidth=3000&DevHeight=3000&ContentType=Text/XML&Main=dkxml&Error=dkxmlErrgif真实的应用:http://ils.vise.jp/cgi-bin/map.cgi?C=dtVl4zMx1%2FzIs4r3at4jCR6t2&Level=9&CenterX=2.43826639&CenterY=0.62285986&DevWidth=300&DevHeight=300&ContentType=Image/GIF

解决方案 »

  1.   

    或者说是不用URLConnection,用别的方法实现就可以,谢谢
      

  2.   

    URL url = null;
        url = new URL("http://xxxxxxxxxxx");    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
        BufferedReader in = new BufferedReader(new InputStreamReader(conn.
            getInputStream()));已经可以获得数据流了,其他的就不用说了吧
      

  3.   

    数据流我得到了,xml都已经读下来了,但是那个gif的处理实在不知道如何进行,还请麻烦帮帮忙,做做这个,从建立URLConnection开始,到GIF文件保存完成为止,还请多多帮忙。
      

  4.   

    还有一个问题,HttpURLConnection 中默认的buff的大小是2048。但我的图不能只有2048,需要多次读取,如何修改这个buff的大小,或者说是如何循环读取
      

  5.   

    读的时候可以获得每次读入的字节数,read方法有这样的返回值,这样循环读,直到返回值是-1就可以了