【发布时间】:2014-08-30 15:50:58
【问题描述】:
我正在尝试使用 Java 重命名同一 Windows 目录中的文件 -
Before: -
C:/Temp/abG.txt
After: -
C:/Temp/ABG.TXT
我尝试过使用file.renameTo,但没有奏效。现在我正在尝试使用 -
Path source = file.toPath();
Files.move(source, source.resolveSibling(file.getName().toUpperCase()));
仍然没有运气。请帮忙。
【问题讨论】:
-
这不起作用,因为 Windows 中的文件名不区分大小写。您需要先将其重命名为其他名称(例如“WindowsIsRubbish.txt”,然后就可以了。