どうも、拡張子が二文字のファイルでFile#renameTo()がうまく動かなくて困っています。

new File("test/test.n3").renameTo(new File("test/test.bak"));
とやると、変更に失敗してfalseが返ってきてしまうのです。
ちなみに、元のファイルが拡張子3文字なら成功します。

何かご存知の方はいませんか。