2010-04-14 71 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