通过InputStream写文件
时间: 2023-10-25 12:26:09 浏览: 68
通过InputStream写文件的基本思路如下:
1. 创建一个InputStream对象,用于读取数据源文件内容。
2. 创建一个OutputStream对象,用于将读取到的数据写入目标文件中。
3. 定义一个缓冲区,用于存储读取到的数据。
4. 循环读取数据源文件中的数据,将读取到的数据存储到缓冲区中。
5. 将缓冲区中的数据写入目标文件中。
6. 关闭InputStream和OutputStream对象,释放资源。
下面是一个示例代码:
```java
public static void writeToFileUsingInputStream(File srcFile, File destFile) throws IOException {
InputStream inputStream = new FileInputStream(srcFile);
OutputStream outputStream = new FileOutputStream(destFile);
byte[] buffer = new byte[1024];
int length;
while ((length = inputStream.read(buffer)) > 0) {
outputStream.write(buffer, 0, length);
}
inputStream.close();
outputStream.close();
}
```
在这个示例中,我们定义了一个名为 `writeToFileUsingInputStream` 的方法,接受两个参数:源文件 `srcFile` 和目标文件 `destFile`。该方法将源文件中的内容读取到缓冲区中,然后将缓冲区中的内容写入目标文件中,并最终关闭输入输出流。
阅读全文