`
krs
  • 浏览: 128902 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java中File的renameTo方法改名失败

    博客分类:
  • Java
阅读更多

最近发现在win2003 x64上进行大量文件生成并重命名时,重命名失败。肯定的是文件未被占用。

通过网络搜索,发现不少人遇到此问题,原因各不相同。不过我想尝试一下通过copy的方式实现文件重命名,参考了一下此文章:

http://xiaoych.iteye.com/blog/149328

目前已经修改完毕,等待明天检验,相信Apache Commons 还是靠谱的。

分享到:
评论

相关推荐

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

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

    java中的File类

    - `renameTo(File dest)`:尝试将文件或目录重命名为指定的目标路径。 - `deleteOnExit()`:设置在JVM退出时删除该文件或目录。 8. **文件的日期和时间** - `lastModified()`:获取文件或目录的最后修改时间。 ...

    java实现批量更改照片的名字

    3. **重命名文件**:使用`File`类的`renameTo()`方法进行文件重命名。但需要注意的是,如果目标文件已经存在,`renameTo()`可能会失败,因此需要处理这种情况。 4. **异常处理**:在执行上述操作时,可能会遇到各种...

    java开发,图片重命名

    在重命名图片文件时,我们主要用到`File`类的`renameTo()`方法。这个方法接收一个`File`对象作为参数,表示新的文件名或路径,如果重命名成功,返回`true`,否则返回`false`。以下是一个简单的图片重命名的示例: `...

    java的file类

    - `renameTo(File dest)`:将当前文件或目录重命名为dest指定的名称,跨驱动器重命名可能不成功。 3. **文件属性**: - `exists()`:检查文件或目录是否存在。 - `isFile()` 和 `isDirectory()`:判断是否为文件...

    Java中File的实例详解

    * renameTo(File dest):重命名指定的文件 * setLastModified(long time):设置文件的最后一次修改时间 * setReadable(boolean b):设置文件是否可读 * setReadOnly():设置文件为只读 4. 获取方法: * listFiles...

    FileManager_java_文件管理器_congress1eh_

    重命名和删除文件或文件夹,则可以利用`File`类的`renameTo()`和`delete()`方法。`renameTo()`尝试将文件或文件夹改名,而`delete()`则会删除指定的文件或目录。需要注意的是,删除操作通常是不可逆的,因此在执行前...

    java中File类的使用方法

    Java中File类是位于java.io包下的一个类,它主要提供了有关文件本身的属性和方法,以及文件目录的管理和操作功能。通过File类,程序员可以创建、删除、重命名文件或目录,并且可以查询文件的属性,如文件大小、创建...

    Java实现简单修改文件名的方法分析

    在Java中,还可以使用File对象的 getParent()方法和 renameTo()方法来修改文件名。下面是一个简单的示例代码: ```java public class XFile { public static void main(String[] args) { File f = new File("d:/...

    java IO数据流

    重命名文件可以通过 `renameTo()` 方法实现。例如,若想将 `E:\\父级别文件\\需要修改的文件名字.txt` 重命名为 `E:\\父级别文件\\这是修改以后的文件名字.txt`,可以这样实现: ```java File oldFile = new File(...

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

    总结来说,批量重命名文件在Java中可以通过`java.io.File`类提供的方法实现,这为我们提供了灵活的方式来管理和组织大量文件。在实际项目中,可以进一步封装成一个通用的工具类,方便重复使用。这个工具可以应用于...

    批量修改文件名

    在这个场景下,`File.renameTo()`方法用于更改文件的名称。然而,这个方法并不总是跨平台的,因此在处理文件名时需要谨慎。 批量修改文件名通常涉及以下步骤: 1. **读取TXT文件**:在描述中提到,我们要读取一个...

    FileManager源码与Jar压缩文件

    改名操作则可能涉及到File对象的renameTo()方法。 对于"com"开头的文件名,这通常表示Java的包结构。在FileManager.jar中,"com"很可能是一个包含类定义的包,如`com.filemanager.FileManager`,这个类包含了所有的...

    一个MP3自动改名的java源代码

    在MP3改名程序中,开发者可能使用了`File.renameTo()`方法来更改文件的名称。 3. **文件路径处理**:在处理文件时,需要理解操作系统中的文件路径格式,例如Windows与Unix/Linux系统下的路径区别。Java的`File`类...

    java-Mp3NC(mp3文件改名的小工具).zip.zip

    例如,`File.renameTo()`方法用于重命名文件,而`File.listFiles()`可以获取目录下所有文件和子目录的列表。 5. **用户界面**: 虽然具体描述没有提及,但一个实用的文件改名工具很可能具有用户友好的图形用户界面...

    Java目录、文件操作.pdf

    最后,用新名字创建一个新的`File`对象,并调用`renameTo()`方法进行改名。 2. **创建文件夹**: 创建文件夹可以使用`File`类的`mkdir()`或`mkdirs()`方法。`mkdir()`只创建单级目录,而`mkdirs()`会创建多级目录...

    Java File类的常用方法总结

    7. boolean renameTo(File dest):将由此抽象路径名表示的文件或目录重命名为指定路径名。 8. File[] listRoots():返回表示可用文件系统的根目录的 File 对象数组。 除了上述方法之外,File类还提供了列出目录内容...

    Java遍历文件夹下所有文件并重新命名

    在遍历文件夹下的所有文件后,我们可以使用File类的renameTo()方法来重新命名文件。在本文的示例代码中,我们使用了String类的replace()方法来将原始文件名替换为新的文件名。 示例代码 下面是本文的示例代码: `...

    javase-file.zip

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

    javaio学习.pdf

    此外,还有其他方法如`delete()`用于删除文件,`mkdir()`用于创建目录,`renameTo(File dest)`用于重命名或移动文件,以及`setReadOnly()`将文件设置为只读。对于文件的时间戳,`File`类提供了读取和设置创建时间、...

Global site tag (gtag.js) - Google Analytics