在Windows下,使用renameTo()方法重命名文件时偶尔没有成功,检查了所有地方的IO流后并没有发现未关闭的情况。后来发现是新文件已存在,在renameTo()前先判断是否存在、若存在则换个名字就可以了。
网上有的说文件名中不能包含-和_符号,这实际上并不会影响重命名方法执行。
在Windows下,使用renameTo()方法重命名文件时偶尔没有成功,检查了所有地方的IO流后并没有发现未关闭的情况。后来发现是新文件已存在,在renameTo()前先判断是否存在、若存在则换个名字就可以了。
网上有的说文件名中不能包含-和_符号,这实际上并不会影响重命名方法执行。