Java File RenameTo函数返回false及正确写法

用了renameTo方法,总是返回false,没仔细找哪里的问题,看其他博客说文件不存在会导致false,不同系统也会产生false

学习别人的写法:

File target = new File(targetDir, newName);
File file1 = new File((new StringBuilder()).append(uploadPath).append(File.separator).append(uploadName).toString());
file1.renameTo(target);

uploadPath为上传路径,target为重命名的文件名,uploadName为原始文件名,因为是用在上传环境里的,所以也没改对应的变量名

你可能感兴趣的:(JAVA)