「java数组存储图片」java数组内存图

博主:adminadmin 2022-11-30 16:37:08 61

本篇文章给大家谈谈java数组存储图片,以及java数组内存图对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

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数组存储图片的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-30,除非注明,否则均为首码项目网原创文章,转载请注明出处。