- 浏览: 61417 次
- 性别:
- 来自: 深圳
文章分类
java.io.File renameTo(File dest) 方法可以用来重命名文件或者移动文件的目录
当成功移动或者重命名方法返回true 否则返回false; 一定要仔细检查这个返回值,这是和平台相关的, 比如说当目录中已有了相同的文件则不能继续移动或者重命名
mac系统中是会覆盖目标文件的 返回true
window系统则不能操作,返回false
代码中从相对、绝对位置测试了重命名操作,而且从不同目录的移动和重命名也做了操作; 每个执行完都给出了结果out out====;
当成功移动或者重命名方法返回true 否则返回false; 一定要仔细检查这个返回值,这是和平台相关的, 比如说当目录中已有了相同的文件则不能继续移动或者重命名
mac系统中是会覆盖目标文件的 返回true
window系统则不能操作,返回false
代码中从相对、绝对位置测试了重命名操作,而且从不同目录的移动和重命名也做了操作; 每个执行完都给出了结果out out====;
package com.tij.io.file; import java.io.File; public class RenameFileJava { /** * Rename File or Move File in Java example * @param args */ public static void main(String[] args) { //absolute path rename file File file = new File("/Users/GYJ/java.txt"); File newFile = new File("/Users/GYJ/java1.txt"); if (file.renameTo(newFile)) { System.out.println("rename success"); } else { System.out.println("rename failed"); } //out put: rename success //relative path rename file file = new File("DB.properties"); newFile = new File("NewDB.properties"); if (file.renameTo(newFile)) { System.out.println("rename success"); } else { System.out.println("rename failed"); } //out put: rename success //move file from one directory to another file = new File("/Users/GYJ/DB.properties"); newFile = new File("DB_Move.properties"); if (file.renameTo(newFile)) { System.out.println("move success"); } else { System.out.println("move failed"); } //out put: move success //when source file is not present(abc.txt is not exists) file = new File("/Users/GYJ/abc.txt"); newFile = new File("gyj.txt"); if (file.renameTo(newFile)) { System.out.println("move success"); } else { System.out.println("move failed"); } //out put: move failed //when destination already have a file with same name('java1.txt' is already) file = new File( "/Users/GYJ/export.sql" ); newFile = new File( "/Users/GYJ/java1.txt" ); if (file.renameTo(newFile)){ System.out.println("move success"); } else { System.out.println("move failed"); } //out put: move failed } }
发表评论
-
21、java从文件读取对象
2014-03-22 22:47 752package com.tij.io.file; i ... -
20、java把实体对象写入文件
2014-03-22 22:33 1938这是要写入的实体对象 package com.tij.io ... -
19、java根据URL下载文件内容
2014-03-22 22:08 2375package com.tij.io.file; i ... -
18、java随机访问RandomAccessFile类
2014-03-22 21:35 1103package com.tij.io.file; i ... -
17、java追加文件内容(写入方式)
2014-03-22 21:11 3318package com.tij.io.file; i ... -
16、java写入文件的几种方式
2014-03-21 19:02 1990package com.tij.io.file; i ... -
11、java读取文件的几种方式
2014-03-18 00:02 1332package com.tij.io.file; i ... -
14、java打开文件
2014-03-18 00:03 625package com.tij.io.file; i ... -
12、java复制文件的四种方法
2014-03-18 00:03 948package com.tij.io.file; i ... -
13、java中几种不同文件路径的差别(绝对路径,全路径)
2014-03-18 00:03 1212package com.tij.io.file; i ... -
15、java使用FileNmeFilter列出指定扩展文件
2014-03-18 00:04 725package com.tij.io.file; i ... -
10、java获取文件最后的修改时间
2014-03-17 14:19 1337package com.tij.io.file; i ... -
9、java判断file是文件还是目录
2014-03-17 14:07 7157package com.tij.io.file; i ... -
8、java判断文件是否存在目录
2014-03-17 13:51 3708package com.tij.io.file; i ... -
7、java获取文件扩展名
2014-03-17 11:50 3355package com.tij.io.file; i ... -
6、java如何计算文件的大小
2014-03-17 09:50 1007package com.tij.io.file; i ... -
4、java如何删除目录和文件
2014-03-16 16:19 1122package com.tij.io.file; ... -
3、了解java的文件4种分隔符
2014-03-16 15:53 6336java.io.File类中有四种静态分隔符; 分别是sepa ... -
2、java如何删除文件
2014-03-16 15:14 717package com.tij.io.file; i ... -
1、java如何创建新文件
2014-03-16 14:53 902在java中可以使用 java.io.file 类来创建 ...
相关推荐
通过以上知识点的学习和实践,开发者不仅可以实现批量重命名文件的功能,还能提升对Java文件操作的理解,增强解决问题的能力。在实际工作中,这样的技能对于提高工作效率,尤其是在处理大量数据时,显得尤为重要。
5. **递归移动文件**: - 对于每个文件/目录,首先检查是否为目录。 - 如果是目录,则递归调用`fileMove()`方法来移动整个目录及其内容。 - 移动完成后,删除原来的目录。 6. **移动文件**: - 对于每个文件,...
# java实现对文件的各种操作的工具类 ## 可以实现的操作有: 1. 删除单个文件 2. 删除文件夹及文件夹下的文件 3. 使用文件流对单个文件进行复制 4. 复制整个文件夹内容(包含子文件夹中的所有内容) 5. ...
例如,可以使用`Files.copy()`方法复制文件,`Files.move()`方法移动文件,`file.delete()`方法删除文件,以及`file.renameTo()`方法重命名文件。 总结,Java中的文件读写操作涉及到多个类和接口,理解并熟练运用...
这个"文件批量拷贝、重命名工具类 for java.zip"压缩包包含两个关键的Java源代码文件:Copy_File.java和RenameFile.java,它们分别用于实现文件的批量拷贝和重命名功能。 首先,我们来看`Copy_File.java`。这个类...
3. **文件操作API**:Java的`java.io.File`类提供了创建、删除、重命名文件以及获取文件属性的方法。`Files`类(来自`java.nio.file`包)提供了更多高级功能,如复制、移动文件和检查权限。 4. **目录操作**:通过`...
社区中的其他开发者可以查看源代码,学习批量文件重命名的实现,并可能提出改进的建议或提供自己的实现。 8. **版本控制**: 虽然没有直接提及,但通常这样的项目应该使用版本控制系统(如Git)来跟踪代码变更,...
利用chromedriver下载网络文件,下载的文件名下载时不可修改,通过查找最新文件,并对其改名、移动位置达到重命名的功能。
在Java编程环境中,实现Windows文件系统的操作监控是一个有趣且实用的技术挑战。这涉及到对系统底层事件的捕获,通常需要借助于系统钩子(System Hooks)的概念。在Java中,虽然原生支持并不完善,但我们可以通过...
例如,遍历远程目录、移动或重命名文件等。JSch库提供了丰富的API,使得在Java中实现SFTP功能变得相对简单。 为了更好地理解JSch的使用,你可以参考提供的压缩包文件中的文档,如"JSch - Java实现的SFTP(文件上传...
在Java中,我们可以使用`java.io.File`类来创建、删除、重命名或检查文件是否存在。例如,创建一个新文件的代码如下: ```java File file = new File("newFile.txt"); file.createNewFile(); ``` 如果要移动文件,...
重命名文件的操作主要通过File类的`renameTo()`方法实现。以下是一个简单的示例: ```java import java.io.File; public class FileNameChange { public static void main(String[] args) { // 创建源文件对象 ...
- **文件移动**:通过重命名文件的方式实现文件的移动。 - **文件压缩**:利用`ZipOutputStream` 类实现文件的压缩功能。 - **文件读取**:利用`BufferedReader` 和 `BufferedWriter` 对象实现文件内容的读写操作。 ...
通过这个类,开发者可以获取文件的属性(如大小、路径、是否存在等)、创建新文件、删除文件、重命名文件以及遍历目录结构。 3. **I/O 流**:Java的输入/输出流系统允许程序读取和写入文件。例如,`FileInputStream...
例如,可以使用`rename()`方法重命名文件,`mv()`方法移动文件,`readlink()`获取符号链接的目标,`chattr()`改变文件属性等。 ```java sftp.rename(旧文件路径, 新文件路径); sftp.mv(源文件路径, 目标文件路径); ...
2.3基本功能:(1)文件和目录的基本操作,比如文件和目录的创建、删除、复制、移动、重命名和文件内容的显示,文件和目录的基本检索,快速文件搜索采用多线程技术加快文件的检索速度;(2)进程和线程的使用,进程和...
在这个"Java实现的文件读取工具类"中,我们可以预期它包含了一些核心的文件I/O功能以及日期和字符串之间的转换方法。下面我们将详细探讨这些知识点。 1. **文件读取与写入**: - `FileInputStream`:用于读取二...
你可以通过构造函数创建一个`File`对象,然后使用它的方法进行各种操作,如检查文件是否存在、创建新文件或目录,以及重命名或移动文件。 要移动文件,我们通常需要使用`File.renameTo()`方法。这个方法尝试将文件...