shufeipeng 2011-04-06 22:36
浏览 304
已采纳

android客户端如何获取web服务端的xml文件

我想要实现android客户端通过http连接的方式获取web服务端的xml文件,要怎么实现?

  • 写回答

1条回答 默认 最新

  • yangming_com 2011-04-08 12:32
    关注

    程序入口
    [code="java"]
    public static void getXMLForNet() {
    String httpPath = "填写您要获取xml数据的http地址,如果含有汉子则必须进行编码";
    String xml = getContent(httpParh, "UTF-8");
    FileOutputStream out = new FileOutputStream(new File(Environment.getExternalStorageDirectory(), "test.xml"));
    OutputStreamWriter writer = new OutputStreamWriter(out, "UTF-8");
    writer.write(xml);
    writer.flush();
    writer.close();
    out.close();

    }
    public static String getContent(String path, String encoding) throws Exception{
    URL url = new URL(path);
    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
    conn.setRequestMethod("GET");
    conn.setReadTimeout(6*1000);
    if (conn.getResponseCode() == 200) {
    InputStream in = conn.getInputStream();
    byte[] data = readStream(in);
    return new String (data, encoding);
    }
    return null;
    }
    [/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥100 有人会搭建GPT-J-6B框架吗?有偿
  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名