2、(FileOutputStream类的应用)编写一个Java程序,在主方法main()中创建FileInputStream类和FileOutputStream类的实例,使它链接文件myInputfile.txt和myOutputfile.txt文件,实现把文件myInputfile.txt的内容复制到文件myOutputfile.txt中;
时间: 2024-03-01 14:53:54 浏览: 75
好的,这是一个简单的实现,你可以参考一下:
```java
import java.io.*;
public class FileCopyExample {
public static void main(String[] args) throws IOException {
// 创建文件输入流和输出流
FileInputStream fis = new FileInputStream("myInputfile.txt");
FileOutputStream fos = new FileOutputStream("myOutputfile.txt");
// 读取输入文件并复制到输出文件
int data;
while ((data = fis.read()) != -1) {
fos.write(data);
}
// 关闭文件输入流和输出流
fis.close();
fos.close();
}
}
```
这个程序会创建一个名为 myInputfile.txt 的文件输入流和一个名为 myOutputfile.txt 的文件输出流,并将输入文件的内容逐个字节地读取并复制到输出文件中。最后,它会关闭文件输入流和输出流以释放资源。
相关问题
(FileOutputStream类的应用)编写一个Java程序,在主方法main()中创建FileInputStream类和FileOutputStream类的实例,使它链接文件myInputfile.txt和myOutputfile.txt文件,实现把文件myInputfile.txt的内容复制到文件myOutputfile.txt中
好的,以下是实现这个功能的代码:
```java
import java.io.*;
public class FileInputStreamAndFileOutputStreamExample {
public static void main(String[] args) {
try {
// 创建FileInputStream对象
FileInputStream fis = new FileInputStream("myInputfile.txt");
// 创建FileOutputStream对象
FileOutputStream fos = new FileOutputStream("myOutputfile.txt");
// 读取并写入文件内容
int data;
while ((data = fis.read()) != -1) {
fos.write(data);
}
// 关闭输入流和输出流
fis.close();
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码中,我们首先创建了一个 `FileInputStream` 对象来读取源文件,然后创建了一个 `FileOutputStream` 对象来写入目标文件。通过循环读取源文件中的每个字节,并将其写入目标文件中,从而实现了文件复制的功能。最后,需要关闭输入流和输出流。
编写一个Java程序,在主方法main()中创建FileInputStream类和FileOutputStream类的实例,使它链接文件myInputfile.txt和myOutputfile.txt文件,实现把文件myInputfile.txt的内容复制到文件myOutputfile.txt中
好的,以下是Java程序的示例代码:
```java
import java.io.*;
public class Main {
public static void main(String[] args) {
try {
FileInputStream input = new FileInputStream("myInputfile.txt");
FileOutputStream output = new FileOutputStream("myOutputfile.txt");
byte[] buffer = new byte[1024];
int length;
while ((length = input.read(buffer)) > 0) {
output.write(buffer, 0, length);
}
input.close();
output.close();
System.out.println("文件复制成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个程序使用了Java的IO库中的FileInputStream类和FileOutputStream类来实现文件的复制。首先创建了一个输入流和一个输出流来链接两个文件。然后使用一个缓存数组来读取输入流的内容,并通过输出流把内容写入到输出文件中。最后,调用`close()`方法关闭输入输出流,以释放系统资源。
阅读全文
相关推荐













