【问题标题】:size or length of a Document objectDocument 对象的大小或长度
【发布时间】:2010-04-14 14:19:27
【问题描述】:

如何获取 Document 对象的大小?

        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
        DocumentBuilder db = dbf.newDocumentBuilder();

        InputStream iStr = urlConnection.getInputStream();
        doc = db.parse(iStr);

        ???? --> Log.i("Bytes",String.valueOf(doc.get????));

【问题讨论】:

    标签: java android


    【解决方案1】:

    实现这一点的一种方法是编写FilterInputStream 的自定义子类,用于计算从流中读取的字节数。 (该类类似于LineNumberInputStream ...)

    然后用你的过滤器包装 URL 流:

    InputStream iStr = new ByteNumberInputStream(urlConnection.getInputStream());
    

    最后,当您完成读取/解析流时,在您的过滤器对象上调用一些方法来获取字节数。

    【讨论】:

      【解决方案2】:

      如何使用 asXml() 和 String.length() 将文档转换为字符串?

      【讨论】:

      • asXml() 在 android sdk 中不可用,使用:org.w3c.dom.Document
      猜你喜欢
      • 2021-11-14
      • 1970-01-01
      • 2015-07-18
      • 1970-01-01
      • 2014-12-26
      • 1970-01-01
      • 1970-01-01
      • 2011-08-01
      • 2021-06-29
      相关资源
      最近更新 更多