用Java语言写一个代码。要求:请自行创建记事本文件,记事本文本内容为“abcABC\n我爱你,祖国,我的母亲!”,保存至“D:\\myfile”路径下(myfile文件夹需要代码创建),记事本名称为“mytest.txt”,编写Java程序,实现将该文件复制到E盘根目录下,名称为“copytest.txt”。 【说明】程序中可能出现的异常要用try-catch-finally处理
时间: 2024-03-17 18:43:08 浏览: 60
好的,以下是实现要求的Java代码:
```java
import java.io.*;
public class FileCopyDemo {
public static void main(String[] args) {
// 设置源文件和目标文件路径
String srcFilePath = "D:\\myfile\\mytest.txt";
String destFilePath = "E:\\copytest.txt";
// 创建源文件和目标文件对象
File srcFile = new File(srcFilePath);
File destFile = new File(destFilePath);
// 如果目标文件所在的文件夹不存在,创建文件夹
if (!destFile.getParentFile().exists()) {
destFile.getParentFile().mkdirs();
}
try {
// 创建字节输入流和字节输出流
FileInputStream fis = new FileInputStream(srcFile);
FileOutputStream fos = new FileOutputStream(destFile);
// 读取源文件内容,写入到目标文件中
byte[] buffer = new byte[1024];
int len;
while ((len = fis.read(buffer)) != -1) {
fos.write(buffer, 0, len);
}
// 关闭流
fis.close();
fos.close();
System.out.println("文件复制成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
运行上述代码,即可实现将D盘下的“mytest.txt”文件复制到E盘根目录下,名称为“copytest.txt”。如果复制过程中出现异常,程序会自动捕获并打印异常信息。
阅读全文