Java中renameTo失败

下面这个重命名居然失败了。

new File("d:/a.txt").renameTo(new File("d:/b.txt"));

后来发现小b.txt是存在的,所以失败了。

FileUtils.deleteQuietly(new File("d:/b.txt"));

于是我使用上面的方法删除,但是发现居然删除不了,我认为应该是被Tomcat占用了。
后来无赖只好使用Java自带的删除方法就可以了:

new File("d:/b.txt").delete();