标签:put ring stream exist file otf package ack highlight
思路:首先把原有的图片以流的方式读取出来,再以流的方式存储到目标文件:
package imgStream;
import java.io.*;
public class ImgStream {
public static void main(String srga[]) {
File source = new File("user.jpg");
File desk = new File("G:\\learn\\javademoS\\imgs");
if (!desk.exists()) {
desk.mkdir();
}
try {
FileInputStream inputStream = new FileInputStream(source);
FileOutputStream outputStream = new FileOutputStream(new File("G:\\learn\\javademoS\\imgs\\fang.jpg"));
int ch = inputStream.read();
while (ch != -1) {//当流结束时返回-1
outputStream.write(ch);
ch = inputStream.read();
}
inputStream.close();
outputStream.close();
System.out.println("写入流成功");
} catch (FileNotFoundException e) {
System.out.println("文件不存在:" + e.getMessage());
} catch (IOException e) {
System.out.println("文件读取错误:" + e.getMessage());
}
}
}
标签:put ring stream exist file otf package ack highlight
原文地址:https://www.cnblogs.com/mmykdbc/p/8778286.html