file f = new file("/tmp/image1.jpg"));//临时图片存在的位置
if (!f.exists()) {
inputstream in = this.getclass().getresourceasstream("/templates/emailimg.png");//图片在项目中的位置
fileutil.inputstreamtofile(in, f);
}
// 如果需要使用文件,这个/tmp/image1.jpg就是临时文件路径
转换方法代码如下
public static void inputstreamtofile(inputstream ins, file file) {
try {
outputstream os = new fileoutputstream(file);
int bytesread = 0;
byte[] buffer = new byte[8192];
while ((bytesread = ins.read(buffer, 0, 8192)) != -1) {
os.write(buffer, 0, bytesread);
}
os.close();
ins.close();
} catch (exception e) {
e.printstacktrace();
}
}