android转换文件的大小> 1gb到字节数组

时间:2014-09-11 09:18:46

标签: android file byte

我想将数据转换为字节数组。所以,我可以通过网络发送它。对于小文件,它正在工作。但对于大小> 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();
        }

0 个答案:

没有答案