有没有更干净、更快的方法来做这件事?
BufferedReader inputReader = new BufferedReader(new InputStreamReader(context.openFileInput("data.txt")));
String inputString;
StringBuilder stringBuffer = new StringBuilder();
while ((inputString = inputReader.readLine()) != null) {
stringBuffer.append(inputString + "\n");
}
text = stringBuffer.toString();
byte[] data = text.getBytes();
基本上我正在尝试将一个文件转换成byte[]
,但是如果文件足够大,则会遇到内存不足错误。我在SO上寻找解决方案,我试图在这里做到这一点,但没有成功。任何帮助都将不胜感激。