:编写一个 Java 程序,把文件 myfile.txt 内容复制到文件 yourfile.txt 文件中, 使程序运行结果如图所示。
时间: 2024-03-06 19:50:44 浏览: 130
以下是一个示例代码,实现将myfile.txt文件的内容复制到yourfile.txt文件中:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class CopyFile {
public static void main(String[] args) {
// 指定源文件和目标文件的路径
File sourceFile = new File("myfile.txt");
File targetFile = new File("yourfile.txt");
FileInputStream inputStream = null;
FileOutputStream outputStream = null;
try {
// 创建输入流读取源文件内容,创建输出流复制到目标文件中
inputStream = new FileInputStream(sourceFile);
outputStream = new FileOutputStream(targetFile);
// 读取源文件内容并复制到目标文件中
byte[] buffer = new byte[1024];
int length;
while ((length = inputStream.read(buffer)) > 0) {
outputStream.write(buffer, 0, length);
}
System.out.println("复制完成!");
} catch (IOException e) {
e.printStackTrace();
} finally {
// 关闭输入流和输出流
try {
if (inputStream != null) {
inputStream.close();
}
if (outputStream != null) {
outputStream.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
```
在上述代码中,我们使用了FileInputStream和FileOutputStream类来读取和写入文件。代码会将myfile.txt的内容复制到yourfile.txt中,并在控制台输出"复制完成!"。请确保在运行代码前,当前目录中存在myfile.txt文件。
阅读全文