我尝试了以下示例 [1] ;但由于我的 OMElement 太大,(我正在转换一个文件,(800MB)OMelement
,它来自另一个进程)我面临以下问题,
- 进程内存不足
- 序列化需要很多时间。
谁能指出我正确的解决方案?
[1]
BufferedReader in = null;
ByteArrayOutputStream baos = null;
InputStream is = null;
try {
baos = new ByteArrayOutputStream();
fileContent.serialize(baos);
is = new ByteArrayInputStream(baos.toByteArray());
in = new BufferedReader(new InputStreamReader(is));