java中将文件d中的D:\\intput.txt备份到e盘中E:\\output.txt
时间: 2024-11-03 19:15:52 浏览: 3
在Java中,你可以使用`java.io`包下的`FileInputStream`、`FileOutputStream`以及`File`类来进行文件操作。首先,你需要创建两个`File`对象分别表示源文件和目标文件,然后创建输入流读取源文件,创建输出流写入目标文件。这里是一个简单的示例:
```java
import java.io.*;
public class FileBackup {
public static void main(String[] args) {
try {
// 创建文件对象
File inputFile = new File("D:\\input.txt");
File outputFile = new File("E:\\output.txt");
// 检查文件是否可访问,如果不存在则创建目录
if (!outputFile.exists()) {
outputFile.getParentFile().mkdirs();
}
// 创建输入输出流
FileInputStream fis = new FileInputStream(inputFile);
FileOutputStream fos = new FileOutputStream(outputFile);
// 将输入流的内容复制到输出流
byte[] buffer = new byte[1024];
int length;
while ((length = fis.read(buffer)) != -1) {
fos.write(buffer, 0, length);
}
// 关闭流
fis.close();
fos.close();
System.out.println("文件已成功备份至E:\\output.txt");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
请注意,这个例子假设了源文件和目标文件都有足够的权限,并且有足够的磁盘空间。实际运行时,你可能需要处理可能出现的异常。
阅读全文