Я пытаюсь загрузить весь файл в память как строковый объект. Но после завершения приложения моя память не возвращается обратно в сборщик мусора. Я знаю, что чтение всего файла в памяти плохо, но я должен отправить данные в другой класс, может ли кто-нибудь помочь мне, как это сделать как просто поток вместо загрузки всего кода в память, если нет, может ли кто-нибудь сказать, что не так с моим текущим кодом
private String processFile(FileItemStream item) throws IOException{
InputStream is=null;
try{
is=item.openStream();
return IOUtils.toString(is, "UTF-8");
}
finally {
IOUtils.closeQuietly(is);
}
}
data=processFile(item)//method call
SomeClass(data);//passing the data string to this class