「java数组存储图片」java数组内存图
本篇文章给大家谈谈java数组存储图片,以及java数组内存图对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java怎样用数组存储图片
- 2、java根据int数组画图
- 3、在java中如何把字节数组存储到数据库?
- 4、用JAVA怎么 将绘图保存成图片?
- 5、java实现数组转化成图片 请指教
- 6、java怎样把一个byte数组保存成图片到硬盘上?
java怎样用数组存储图片
先弄个标签,在鼠标事件里加入以下代码。 private void jLabel8MouseClicked(java.awt.event.MouseEvent evt) { // 鼠标事件
JFileChooser fc=new JFileChooser();
int ret=fc.showOpenDialog(jLabel8);
if(ret==JFileChooser.APPROVE_OPTION){
File file=fc.getSelectedFile();
Icon icon=new ImageIcon(file.getPath());
jLabel8.setIcon(icon);
jLabel8.setText(file.getPath());
}//从文件中读取图 片。
java根据int数组画图
public void printImage(int b[]) throws IOException
{
BufferedImage ImageNew = new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);
ImageNew.setRGB(0,0,width,height,b,0,width);//设置左半部分的RGB
File outFile = new File("E:\\out.JPG");
ImageIO.write(ImageNew, "png", outFile);//写图片
ImageProducer ip = new MemoryImageSource(width, height, b, 0,width);
final Image im2 = java.awt.Toolkit.getDefaultToolkit().createImage(ip);
JPanel panel = new JPanel() {
private static final long serialVersionUID = 1L;
protected void paintComponent(Graphics g) {
g.drawImage(im2, 0, 0, 800, 600, this);
}
};
this.add(panel);
this.setSize(width,height);
setVisible(true);
}
在java中如何把字节数组存储到数据库?
保存字节数组到数据库分两步:
第一、利用FileInputStream.read(byte[])方法把内容读取到byte[]数组中,比如图片是由二进制数组成的,就可以定义为一个字节数组。
第二、在数据库中对应记录字段应该设置为blob类型,这样就能够顺利保存了
事例代码如下:
PreparedStatement stmt = connection.generatePreparedStatement("INSERT INTO ... ");
stmt.setBytes(1, yourByteArray);
其中,yourByteArray是你读出来的字符数组。
用JAVA怎么 将绘图保存成图片?
用ImageIO类提供的静态方法write(img,foamt,outStream);
先指定文件:
File f=new File("路径");
文件不存在就创建
if(!f.exists()){
f.createNewFile();
}
打开文件流
FileOutputStream fos=new FileOutputStream(f);
然后写入图片数据类型是BufferedImage
ImageIO.write(img,"png",fos);
java实现数组转化成图片 请指教
你用一个char存一个颜色是不够的,要3个char。
另java中有Color这个类的,可以使用它来存颜色
java怎样把一个byte数组保存成图片到硬盘上?
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数组存储图片的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java数组内存图、java数组存储图片的信息别忘了在本站进行查找喔。
发布于:2022-11-30,除非注明,否则均为
原创文章,转载请注明出处。