我正在尝试将整个文件作为字符串对象加载到内存中。但是在应用程序结束后,我的内存没有被释放回垃圾收集器。我知道读取内存中的整个文件是不好的,但我必须发送数据到另一个类,任何人都可以帮助我如何将其作为一个流而不是将整个代码加载到内存中,如果没有,任何人都可以说我现在的代码有什么问题
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