`

Java File.renameTo方法一直返回false

    博客分类:
  • Java
阅读更多

描述:

在使用File.renameTo修改文件名时,一直返回false;

原因:

在使用被修改文件名的文件,在IO流中被使用,并且使用完后没有关闭流,关闭流后使用renameTo方法即可该文件名;

分享到:
评论
2 楼 aplixy 2017-12-12  
gaoyibin 写道
我在io流关闭以后使用renameTo 返回的还是false.。。求解

可能是你的目标文件名中包含特殊字符,文件名中是不能有英文冒号、大小于号等特殊符号的
1 楼 gaoyibin 2012-07-19  
我在io流关闭以后使用renameTo 返回的还是false.。。求解

相关推荐

    请慎用java的File#renameTo(File)方法

    java的file rename方法 ...不过后来经常发现问题:File#renameTo(File)方法会返回失败(false),文件没有移动,又查不出原因,再后来干脆弃用该方法,自己实现一个copy方法,问题倒是再也没有出现过。

    java file类的方法

    ### Java File 类的方法详解 #### 一、简介 在Java编程语言中,`java.io.File`类是一个非常重要的类,它提供了对文件和目录路径名的抽象表示,并且支持一些基本的操作,例如创建、删除文件或目录等。本文将详细...

    java临时文件重命名-Java程序重命名文件或目录.pdf

    例如,某些在线平台可能不允许创建或重命名文件,导致`renameTo()`方法返回`false`。 为了确保程序的健壮性,应该始终处理可能出现的异常。在上述示例中,我们捕获了`Exception`,但更具体的异常类型如`IOException...

    java中File类的使用方法 File类的

    * `public boolean renameTo(File f)`: 将文件重命名为指定的文件。 * `public File[] listRoots()`: 获取机器的盘符。 * `public String[] list()`: 列出文件夹下的文件和文件夹。 * `public String[] list...

    Java 实例 - 文件重命名源代码-详细教程.zip

    `renameTo()`方法用于重命名文件,其原型为`boolean renameTo(File dest)`。它接收一个`File`对象作为参数,表示新文件名。如果重命名成功,方法返回`true`;反之,返回`false`。示例如下: ```java boolean ...

    File_java_

    - `renameTo(File dest)`:将文件或目录重命名为指定的新名称。此操作可能因操作系统而异,不总是跨文件系统支持。 - `delete()`:删除文件或空目录。如果文件是目录并且非空,该方法将失败。 4. **属性查询**: ...

    Java中File类对文件的几个常见操作实例总结

    boolean renamed = file.renameTo(newFile); System.out.println("文件重命名成功?" + renamed); ``` ### 检查文件是否为隐藏文件 `isHidden()`方法可以判断文件是否为隐藏文件。 ```java boolean isHidden = ...

    java知识点总结

    - `file.renameTo(newFile);` 尝试将文件重命名为`newFile`。不保证跨驱动器工作。 5. **文件路径处理** - `file.getAbsolutePath();` 获取文件的绝对路径。 - `file.getParent();` 获取文件的父路径。 - `file...

    java开发,图片重命名

    这个方法接收一个`File`对象作为参数,表示新的文件名或路径,如果重命名成功,返回`true`,否则返回`false`。以下是一个简单的图片重命名的示例: ```java import java.io.File; public class ImageRenamer { ...

    java中文件操作大全

    最后,重命名文件可使用`File`类的`renameTo()`方法。需要注意的是,这个方法可能因文件已被占用或其他系统限制而失败。示例如下: ```java import java.io.File; public class FileRenameExample { public ...

    基于JAVA的常用文件操作方法

    使用`renameTo()`方法可以重命名文件。需要注意的是,如果目标文件已存在,重命名可能会失败。 8. **文件遍历**: 对于目录,可以使用`listFiles()`方法获取所有子文件或目录,并进行遍历。 9. **文件I/O流**: ...

    java操作本地文件

    如果文件不存在或者由于权限问题无法删除,该方法将返回 `false`。 ```java public class DeleteFileDemo { public static void main(String[] args) { File file = new File("test.txt"); boolean deleted = ...

    javase-file.zip

    - `renameTo(File dest)`:将文件或目录重命名为指定的新名字,但不保证跨分区操作成功。 - `delete()`:删除文件或空目录,如果是非空目录,需要先删除其中的所有子目录和文件。 5. **文件列表和遍历** - `list...

    java几个实用的文件操作方法.txt

    需要注意的是,`File.renameTo()`方法并不能保证移动操作的跨文件系统性,即当源文件和目标文件位于不同的文件系统中时,`renameTo()`可能无法正确地完成移动操作。因此,在实际应用中需要特别注意这一限制。 #### ...

    javaIO流File类的使用共3页.pdf.zip

    - `renameTo(File dest)`尝试将文件重命名为指定的新文件名。 5. **目录操作** - `mkdir()`和`mkdirs()`分别创建单级目录和多级目录,如果父目录不存在,`mkdirs()`会尝试创建所有缺失的父目录。 - `list()`和`...

    Java 语言File类的详解

    - `boolean renameTo(File dest)`:将文件或目录重命名为指定的新名称,如果目标文件已存在,重命名可能失败。 **六、文件的遍历** - `File[] listFiles()`:列出当前目录下的所有文件和目录,返回File数组。 - `...

    Java目录,文件操作

    如果文件不存在或者由于其他原因无法删除,该方法将返回`false`。 ```java File myDelFile = new File("path/to/file"); myDelFile.delete(); ``` 5. **删除文件夹**: 删除文件夹稍微复杂一些,因为可能需要...

    Java目录、文件操作.pdf

    利用`file.renameTo(new File(name + ".jpg"))`方法可以将文件重命名为新的名称,其中name可以是一个新的字符串变量。 4. 目录的创建: 如果要创建一个新的目录,可以使用`File myFolderPath = new File(%%1);`...

    测试用例之java文件基本操作.zip

    如果文件不存在或无法删除,该方法会返回`false`。 ```java File file = new File("要删除的文件.txt"); boolean deleted = file.delete(); ``` 7. **移动或重命名文件** 使用`renameTo()`方法可以实现文件的...

    按自己给的编号更改文件夹下所有文件名

    boolean renamed = file.renameTo(newFile); if (renamed) { System.out.println("文件 " + oldName + " 已重命名为 " + newName); } else { System.out.println("重命名文件 " + oldName + " 失败"); } } ...

Global site tag (gtag.js) - Google Analytics