2.Java用FileInputStream读取一个指定文件,然后用FJileOutputStream写到另外一个文件中去。
时间: 2024-03-24 15:38:00 浏览: 55
可以使用如下代码实现:
```java
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
String sourceFile = "source.txt";
String targetFile = "target.txt";
try {
FileInputStream fis = new FileInputStream(sourceFile);
FileOutputStream fos = new FileOutputStream(targetFile);
byte[] buffer = new byte[1024];
int len;
while ((len = fis.read(buffer)) > 0) {
fos.write(buffer, 0, len);
}
fis.close();
fos.close();
System.out.println("File copied successfully!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上述代码中,我们首先声明了要读取和写入的文件名,然后创建了一个FileInputStream和一个FileOutputStream。接着,我们定义了一个byte数组作为缓冲区,使用while循环读取源文件中的数据,并将其写入目标文件中。最后,我们关闭了输入输出流并打印了成功的消息。
阅读全文