我有一个基于XML-RPC的Web服务,我试图通过这种方法下载大数据:
byte[] data = request.getInfo(infoFilter).getDocuments().get(indexDocument).getContent();
当数据包含大量数据时,应用程序将导致内存不足,因为某些设备具有小尺寸缓存,我的解决方案是将数据量少量截断。我想从这段代码中激发灵感:
FileOutputStream fos = new FileOutputStream(file);
while ((current = bis.read()) != -1) {
fos.write(current);
}
fos.close();
任何人都可以了解我该如何解决这个问题?