请自行创建记事本文件,记事本文本内容为“abcABC\n我爱你,祖国,我的母亲!”,保存至“D:\\myfile”路径下(myfile文件夹需要代码创建),记事本名称为“mytest.txt”,编写Java程序,实现将该文件复制到E盘根目录下,名称为“copytest.txt”。程序中可能出现的异常要用try-catch-finally处理
时间: 2024-03-17 21:44:07 浏览: 33
好的,以下是 Java 代码实现:
```java
import java.io.*;
public class FileCopyExample {
public static void main(String[] args) {
String sourceFile = "D:\\myfile\\mytest.txt";
String destinationFile = "E:\\copytest.txt";
try {
// 创建文件对象
File source = new File(sourceFile);
File destination = new File(destinationFile);
// 创建文件夹
File dir = new File("D:\\myfile");
dir.mkdirs();
// 写入文件内容
FileWriter writer = new FileWriter(source);
writer.write("abcABC\n我爱你,祖国,我的母亲!");
writer.close();
// 复制文件
InputStream inStream = new FileInputStream(source);
OutputStream outStream = new FileOutputStream(destination);
byte[] buffer = new byte[1024];
int length;
while ((length = inStream.read(buffer)) > 0) {
outStream.write(buffer, 0, length);
}
inStream.close();
outStream.close();
System.out.println("文件复制成功!");
} catch (IOException e) {
e.printStackTrace();
} finally {
System.out.println("程序结束!");
}
}
}
```
在该程序中,我们首先创建了一个名为“D:\myfile\mytest.txt”的文件,并向其中写入了一些内容。接着,我们将该文件复制到了“E:\copytest.txt”中。程序中使用了 try-catch-finally 语句,以便在程序执行过程中出现异常时能够进行捕获和处理。
阅读全文