2010-04-14 75 views
0

如何获取Document对象的大小?文档对象的大小或长度

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

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

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

回答

1

实现此目的的一种方法是编写一个自定义子类FilterInputStream,该子类对从流中读取的字节进行计数。 (这个类是类似于LineNumberInputStream ......)

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

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

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

0

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

+0

asxml()在android sdk中不可用,使用:org.w3c.dom.Document – Michel 2010-04-14 15:14:31