我有一个方法调用另一个方法,该方法通过 swingutilities 线程机制打开已经保存的 pdf 文件到屏幕。当它从给定的客户端路径打开 pdf 文件时,其余的方法处理从文件夹中清除所有 pdf 文件。
我的问题是,如果我多次调用此方法以同时打开多个pdf文件,那么在内存管理方面清理包含所有pdf文件的路径的最佳方法是什么。
我的代码片段如下所示:
public void fileSaveFinished(String filePath){
openPDFReport(filePath); //display pdf to screen
cleanFolderContent(folderPath, filePath); // It cleans folder contents except given filePath}
public void opendPDFReport(String filePath){
SwingUtilities.invokeLater(new Runnable(){
PDFFileLauncher.open(filePath);
}
}