Java, IO - 删除文件的最快方法

2022-09-03 01:45:37

我的问题是我有一个应用程序,它正在编写许多相对(100-500kb)的小CSV文件(数万和数十万)。然后,这些文件的内容通过sql加载程序调用(其oracle db)加载到数据库中,这就是我必须忍受的。

因此,我需要不时删除这些小文件,以防止它们占用所有空间。我想将其附加到写入这些文件并将其加载到db中的活动,作为最后一个完成步骤。

我的问题是 - 在java中,如何删除一堆小文件,同时降低性能开销?

提前致谢!迈克尔


答案 1

好吧,应该足够了(它是作为本机方法在内部实现的)file.delete()


答案 2

我建议检查Apache Commons IO库。他们有一些非常有用的方法,用于删除FileUtils类中的文件。