fhoward,
it also could be the JVM synchronization problem. If you close a file in Thread 1 and try to delete or rename it in thread 2 you may run into this synchronization problem. Especially when...