「java字节流转图片」java 图片转字节流
今天给各位分享java字节流转图片的知识,其中也会对java 图片转字节流进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
Java中图片转换成字节流用哪些个类
File file = new File("E:\\ftp");//存放照片的文件
File [] files = file.listFiles();
InputStream fis = null;
byte[] imageByteArray = null;
for (int i = 0; i files.length; i++){
File file1 = files[i];
fis = new FileInputStream(files[i]);
imageByteArray= IOUtils.toByteArray(fis);
}
java如何将连续的字节数据转成图片数据?
java是可以将图片字节转成图片的,但是你需要知道接受的数据对应一个图片有多长,可以在每个图片数据包前面加上此次图片的长度,按长度截取字节,转成图片,或者直接将字节转成视频,毕竟你是连续的图像
java中如何将字节数组转化成图片
java将byte数组转换成图片,可以File和IO操作来完成,实例如下:
//byte数组到图片到硬盘上 public void byte2image(byte[] data,String path){ if(data.length3||path.equals("")) return;//判断输入的byte是否为空 try{ FileImageOutputStream imageOutput = new FileImageOutputStream(new File(path));//打开输入流 imageOutput.write(data, 0, data.length);//将byte写入硬盘 imageOutput.close(); System.out.println("Make Picture success,Please find image in " + path); } catch(Exception ex) { System.out.println("Exception: " + ex); ex.printStackTrace(); } }
求助,帮我用JAVA语言写一个字节转换成图片的方法,返回图片类型
我直接把做验证码的代码发出来了。如果你不是要做验证码。那你自己看下就知道你问题的答案了。
//清空浏览器缓存。确保验证图片更换
response.setHeader("Cache-Control","no-cache");
response.setHeader("Pragma", "no-cache");
response.setDateHeader("Expires", -1);
//以图片形式打开数据
response.setHeader("Content-Type","image/jpeg");
//response.setContentType("image/jpeg");
//在内存中创建一副图片
BufferedImage image=new BufferedImage(80,30,BufferedImage.TYPE_INT_RGB);
//在图片上写数据
Graphics g=image.getGraphics();
g.setColor(Color.black);
//画个宽为80.、高30的实心矩形刚好将图片遮盖
g.fillRect(0, 0, 80, 30);
//设置图片上字体的颜色及格式
g.setColor(Color.red);
g.setFont(new Font("宋体",Font.BOLD,20));
//将字体写入图片
String num=makeNum();
//将字串保存到session中
request.getSession().setAttribute("checkcode", num);
//写字符串。坐标是从基线为准。
g.drawString(num, 0, 20);
//将图片输出给浏览器。参数分别为要写入的 RenderedImage。 包含格式非正式名称的 String。 将在其中写入数据的 OutputStream。
ImageIO.write(image, "jpg",response.getOutputStream());
}
public String makeNum(){
Random r=new Random();
String num=r.nextInt(10000000)+"";
StringBuffer stringBuffer=new StringBuffer();
for (int i = 0; i 7-num.length(); i++) {
stringBuffer.append("0");
}
num=stringBuffer.toString()+num;
return num;
}
关于java字节流转图片和java 图片转字节流的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。