我想将数据转换为字节数组。所以,我可以通过网络发送它。对于小文件,它正在工作。但对于大小> 900 MB的文件,我得到运行时异常。这是我的代码。
try {
ByteArrayOutputStream byteBuffer = new ByteArrayOutputStream();
int bufferSize = 1024;
byte[] buffer = new byte[bufferSize];
int len = 0;
while ((len = is.read(buffer)) != -1) {
byteBuffer.write(buffer, 0, len);
}
is.close();
return byteBuffer;
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}