移动文件的两种方式:
1、使用File的renameTo()方法
import java.io.*;
public class Test {
public static void main(String[] args) throws IOException {
//将G盘site.xml移动到E盘
File f=new File("G:\\site-1.6.5\\site.xml");
f.renameTo(new File("E:\\site.xml"));//移动到E盘
f.delete();//删除
}
}
2、使用FileInputStream、FileOutputStream
import java.io.*;
public class Test {
//将E盘的site.xml复制到G盘site-1.6.5目录下
public static void main(String[] args) throws IOException {
FileInputStream input = new FileInputStream("E:\\site.xml");
FileOutputStream output = new FileOutputStream("G:\\site-1.6.5\\site.xml");
int len = 0;
byte[] buf = new byte[1024];
if((len = input.read(buf)) != -1){
output.write(buf, 0 , len);
}
input.close();
output.close();
}
}
分享到:
相关推荐
`File`类提供了`renameTo()`方法来重命名或移动文件,但此方法在某些情况下可能不可靠,尤其是跨文件系统操作。推荐使用`Files.copy()`(Java 7及以上版本)或`ContentResolver`来安全地复制文件。 6. **文件的...
你可以通过构造函数创建一个`File`对象,然后使用它的方法进行各种操作,如检查文件是否存在、创建新文件或目录,以及重命名或移动文件。 要移动文件,我们通常需要使用`File.renameTo()`方法。这个方法尝试将文件...
这涉及到Android的File类,以及InputStream和OutputStream用于读写文件。 3. **多线程**:为了防止文件传输阻塞UI线程,通常会在后台线程执行传输操作。Android提供了IntentService或AsyncTask等工具来处理异步任务...
- 可以通过 `File` 类创建新的文件或目录,也可以获取现有文件的信息等。 ### 二、实现文件移动的关键步骤 1. **读取源文件**: - 使用 `FileReader` 或 `FileInputStream` 创建输入流对象。 - 使用 `...
3. 文件读写:使用InputStream和OutputStream进行文件的读写,例如`new FileInputStream(File file)`或`new FileOutputStream(File file)`。 在进行文件操作时,还需要考虑文件权限和异常处理,以确保安全和稳定性...
- `renameTo(File dest)`用于重命名或移动文件。 - `append(String text)`在文件末尾追加内容,需要配合`BufferedWriter`等流进行。 7. 链接文件: - `isDirectory()`和`isFile()`检查文件是否为目录或文件。 ...
5. **重命名或移动文件**:使用`renameTo()`方法来重命名或移动文件。 ```java File newFile = new File("newTest.txt"); boolean renamed = file.renameTo(newFile); if (renamed) { System.out.println("文件...
2. **递归删除:**如果该路径表示的是一个目录,则使用`listFiles()`方法获取其中的所有文件,并对每个文件或子目录递归调用`deleteFolder()`方法进行删除。 3. **最终删除:**当文件夹为空时,可以调用`delete()`...
本文将详细讨论如何使用Java连接FTP(File Transfer Protocol)服务器,进行文件的上传、下载、删除以及复制等操作。 首先,Java通过`java.net`和`javax.net`包提供了FTP客户端的功能。主要依赖于`java.net....
在Java Micro Edition (J2ME) 平台上,文件操作是移动设备应用程序开发中的常见任务。J2ME 提供了基本的文件系统访问能力,但与标准 Java SE 平台相比,其功能较为有限。本篇文章将深入探讨如何在 J2ME 中进行文件的...
在Android平台上,文件管理器是用户与设备文件系统交互的重要工具,它允许用户查看、创建、删除、移动和复制文件及目录。本篇将深入探讨一个名为"文件管理器FileManager"的经典Android程序实例,通过源代码分析,...
常规性文件操作会用到的类有五个:File、InputStream、OutputStream、FileInputStream、FileOutputStream,均包含在 java.io 下面。在使用前必须对类文件进行导入,方法为 import java.io.File。 在文件加密和解密...
同时,File类并不涉及文件内容的读写,如需读写文件内容,还需要结合InputStream、OutputStream、Reader、Writer等流类进行操作。 通过上述介绍,我们可以看出File类在Java编程中扮演了重要角色,它为文件和目录的...
首先,`File`类在Java中代表一个文件或目录。它提供了许多方法来操作文件,如创建、删除、重命名等。`File`对象不直接包含文件内容,而是作为文件路径的抽象表示。例如,你可以通过构造一个`File`对象来获取文件的...
2. **文件操作API**:源码将包含Android的`java.io`和`java.nio`包中相关的类和方法,如`File`类用于文件的创建、删除、重命名等,`InputStream`和`OutputStream`用于文件的读写,以及`ParcelFileDescriptor`在进程...
在文件浏览器中,当你选择保存、复制或移动文件时,`FileOutputStream`会派上用场。它允许程序将数据写入到指定的文件路径,实现文件的创建、覆盖或追加操作。 3. **InputStream**: 相对于`FileOutputStream`,`...
删除文件使用`delete()`方法,但注意删除操作是不可逆的。例如: ```java if (file.delete()) { System.out.println("文件已删除"); } else { System.out.println("删除失败"); } ``` 6. **目录操作**: `...
例如,`copyFile(File source, File dest)` 方法可以非常方便地复制一个文件到另一个位置,而`deleteQuietly(File file)`则可以在不抛出异常的情况下尝试删除文件。 2. **IOUtils**: 此类专注于处理字节流和字符流...
11. **文件复制与移动**: 使用java.nio.file包提供的Files类,可以方便地进行文件的复制和移动,同时支持异步操作和文件属性的传递。 以上就是“用JAVA文件管理器本科大作业水平”所涵盖的关键技术点,涵盖了Java...
例如,可以使用`Files.copy()`方法复制文件,`Files.move()`方法移动文件,`file.delete()`方法删除文件,以及`file.renameTo()`方法重命名文件。 总结,Java中的文件读写操作涉及到多个类和接口,理解并熟练运用...