有没有更清洁和更快的方法来做到这一点:
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[]
,除非文件足够大,否则我会遇到内存不足错误。我一直在寻找解决方案,我在这里尝试这样做,但没有奏效。任何帮助,将不胜感激。