用FileInputStream读取一个指定文件,然后用FileOutputStream写到另外一个文件中去Java
时间: 2023-07-18 14:47:33 浏览: 113
好的,可以使用以下代码来实现:
```java
import java.io.*;
public class FileCopyExample {
public static void main(String[] args) {
String sourceFile = "path/to/source/file";
String targetFile = "path/to/target/file";
try {
FileInputStream inputStream = new FileInputStream(sourceFile);
FileOutputStream outputStream = new FileOutputStream(targetFile);
byte[] buffer = new byte[1024];
int length;
// 读取源文件并写入目标文件
while ((length = inputStream.read(buffer)) > 0) {
outputStream.write(buffer, 0, length);
}
// 关闭输入输出流
inputStream.close();
outputStream.close();
System.out.println("文件复制成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个例子中,`sourceFile` 变量存储了源文件的路径,`targetFile` 变量存储了目标文件的路径。我们使用 `FileInputStream` 和 `FileOutputStream` 来读取和写入文件。`buffer` 数组用来存储读取到的数据,`length` 变量存储读取到的字节数。在循环中,我们不断读取源文件并写入目标文件,直到源文件被完全读取。最后,我们关闭输入输出流并输出一条成功消息。
阅读全文