これを行うためのよりクリーンで高速な方法はありますか:
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[]
いますが、ファイルが十分に大きい場合を除いて、メモリ不足エラーが発生します。私は解決策を探していましたが、ここでこれをやろうとしましたが、うまくいきませんでした。どんな助けでも大歓迎です。