编写一个Java程序:(1)定义一个copyFile(String sFile, String dFile)的方法,将文件sFile中的内容复制到文件dFile中,要求使用try-catch进行异常处理,若捕获异常则通过调用IOException异常类的toString()方法显示异常的相关信息;(2)在main方法中指定源文件和目标文件分别为当前目录下的source.txt和backup.txt,然后调用copyFile完成文件复制操作。
时间: 2023-06-02 09:04:46 浏览: 232
我可以帮您回答这个问题。
以下是Java程序的编写:
```java
import java.io.*;
public class FileCopy {
public static void copyFile(String sFile, String dFile) {
try (BufferedReader br = new BufferedReader(new FileReader(sFile));
BufferedWriter bw = new BufferedWriter(new FileWriter(dFile))) {
String line;
while ((line = br.readLine()) != null) {
bw.write(line);
bw.newLine();
}
System.out.println("文件复制成功!");
} catch (IOException e) {
System.out.println(e.toString());
}
}
public static void main(String[] args) {
String source = "./source.txt";
String backup = "./backup.txt";
copyFile(source, backup);
}
}
```
这个Java程序会在当前目录下创建一个名为backup.txt的文件,并将source.txt中的内容复制到其中。如果发生异常,程序会通过调用IOException异常类的toString()方法显示异常的相关信息。
阅读全文
相关推荐
![text/x-java](https://img-home.csdnimg.cn/images/20250102104920.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)