Я пытаюсь написать строку в Base64, эта строка представляет файл PDF,
for (int i = 0; i < 500; i++) {
cedula++;
escribirArchivo.escribirInfoEnElArchivo(data1.append(pdf).append(",").append(cedula).toString());
escribirArchivo.escribirInfoEnElArchivo(data2.append(pdf2).append(",").append(cedula).toString());
escribirArchivo.escribirInfoEnElArchivo(data3.append(pdf3).append(",").append(cedula).toString());
}
и это мой способ написать файл
public void escribirInfoEnElArchivo( String infoToWrite) {
try {
fileWriter.write(infoToWrite + "\n");
} catch (IOException e) {
e.printStackTrace();
}
}
это потребляет около 2-3 ГБ оперативной памяти в какой-то момент, когда у меня закончилась память, а также выдается ошибка с кучей памяти, как я могу выполнить это лучше?