(FileOutputStream类的应用)编写一个Java程序,在主方法main()中创建FileInputStream类和FileOutputStream类的实例,使它链接文件myInputfile.txt和myOutputfile.txt文件,实现把文件myInputfile.txt的内容复制到文件myOutputfile.txt中;
时间: 2024-03-01 22:53:21 浏览: 72
好的,我来为你编写这个程序。
首先,你需要在代码中导入 `java.io` 包,这个包提供了Java的输入和输出功能。然后,你需要创建一个 `FileInputStream` 对象,并指定输入文件路径。同时,你还需要创建一个 `FileOutputStream` 对象,并指定输出文件路径。
接下来,你可以使用 `BufferedInputStream` 和 `BufferedOutputStream` 类来读取输入文件的内容,并将读取到的内容写入到输出文件中。
以下是代码示例:
```java
import java.io.*;
public class FileCopyDemo {
public static void main(String[] args) {
try {
FileInputStream fis = new FileInputStream("myInputfile.txt");
FileOutputStream fos = new FileOutputStream("myOutputfile.txt");
BufferedInputStream bis = new BufferedInputStream(fis);
BufferedOutputStream bos = new BufferedOutputStream(fos);
byte[] buffer = new byte[1024];
int len;
while ((len = bis.read(buffer)) != -1) {
bos.write(buffer, 0, len);
}
bis.close();
bos.close();
} catch (IOException e) {
System.out.println("文件复制失败:" + e.getMessage());
}
}
}
```
注意,以上代码中的 `myInputfile.txt` 文件和 `myOutputfile.txt` 文件应该与程序在同一个目录下。如果不是,请指定正确的文件路径。
运行程序后,你应该可以看到文件已经被复制到了目标文件中。
阅读全文