如何获得Document对象的大小?
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
InputStream iStr = urlConnection.getInputStream();
doc = db.parse(iStr);
???? --> Log.i("Bytes",String.valueOf(doc.get????));
答案 0 :(得分:1)
实现此目的的一种方法是编写FilterInputStream的自定义子类,用于计算从流中读取的字节数。 (该类类似于LineNumberInputStream ...)
然后使用过滤器包装URL流:
InputStream iStr = new ByteNumberInputStream(urlConnection.getInputStream());
最后,当您完成读取/解析流时,请在过滤器对象上调用一些方法来获取字节数。
答案 1 :(得分:0)
如何使用asXml()和String.length()将文档转换为字符串?