java - 如何重命名文件java?

标签 java file

我正在尝试重命名文件夹中的文件。但是所有这些都被删除了

File thisFolder = new File("C:\\ . . . ");  
        File [] filesArray = thisFolder.listFiles();          

        int filesArrayLength = filesArray.length; 
        if (filesArray != null) { 
             for (int i = 0; i < filesArrayLength; i++) { 
                filesArray[i].renameTo(new File("test" + i + ".pdf"));  
             } 
        }  

我做错了什么?为什么所有文件都被删除而不是重命名

最佳答案

正如@Pshemo 指出的那样,您可能会将文件移动到当前目录。尝试这样做。这将告诉它在给定的父目录下创建文件:

filesArray[i].renameTo(new File(thisFolder, "test" + i + ".pdf"));//thisFolder is your parent directory

关于java - 如何重命名文件java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34253984/

相关文章:

java - 有没有办法在Java中控制用户使用do给出的字符串?

c - 使用 fscanf 而不从文件中获取输入

php - 只上传txt文件

java - 使用 ObjectOutputStream 更新二进制文件

file - VB 6 检查网络上的文件是否存在需要太长时间

java - 如何为匿名类生成 serialVersionUID?

java - 计算结果为 boolean 值的表达式不能与 Java 中的字符串连接。为什么?

java - 命名查询的等效条件查询

file - ng2-file-upload - 如何为 '.dmg' 文件格式添加 MIME 类型?

java - 如何将Word转换为固定数字