怎么用fileoutputstream输出图片
时间: 2023-07-05 08:25:42 浏览: 40
使用FileOutputStream输出图片,可以按照以下步骤进行:
1. 创建一个FileOutputStream对象,指定输出文件的路径和文件名。
```java
FileOutputStream fos = new FileOutputStream("output.jpg");
```
2. 读取图片文件,并将内容写入到FileOutputStream对象中。
```java
FileInputStream fis = new FileInputStream("input.jpg");
byte[] buffer = new byte[1024];
int len = 0;
while ((len = fis.read(buffer)) != -1) {
fos.write(buffer, 0, len);
}
```
3. 关闭FileOutputStream对象和FileInputStream对象。
```java
fis.close();
fos.close();
```
完整代码示例:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class ImageOutputExample {
public static void main(String[] args) {
try {
// 创建一个FileOutputStream对象,指定输出文件的路径和文件名
FileOutputStream fos = new FileOutputStream("output.jpg");
// 读取图片文件,并将内容写入到FileOutputStream对象中
FileInputStream fis = new FileInputStream("input.jpg");
byte[] buffer = new byte[1024];
int len = 0;
while ((len = fis.read(buffer)) != -1) {
fos.write(buffer, 0, len);
}
// 关闭FileOutputStream对象和FileInputStream对象
fis.close();
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在以上示例中,通过FileInputStream对象读取了一个名为"input.jpg"的图片文件,然后通过FileOutputStream对象将读取到的内容输出到一个名为"output.jpg"的文件中。