我必須通過套接字發送大量xml數據。 xml文件的實施例 (服務器側生成這樣的文件):如何通過套接字發送大型xml文件
<message>
<data>
<param1>12345</param1>
<param2>234</param2>
</data>
...
<data>
<param1>321</param1>
<param2>34234</param2>
</data>
</message>
然後客戶端接收這樣的數據。 客戶端必須解析此文件並將參數插入到db。
客戶端接收這部分數據(字節大小):
byte[] receivedData = new byte[1024];
int receivedBytesLen = streamFromServer.read(receivedData);
我如何處理這些數據?
- 例如,如果我將所有文件數據讀取到客戶端的變量然後進行處理。我認爲這不好 - 可能是問題(大量數據)。
- 將所有數據寫入臨時文件然後進行處理?創建文件,刪除...
- 同時讀取和處理。但是XML沒有滿。
- 還有別的嗎?
你看過在Stream上使用XmlReader嗎? – JamieSee 2012-03-28 16:22:23
感謝您的回覆 – Elena 2012-04-06 15:19:58