「java怎么找图片对象」搜索java的图片

博主:adminadmin 2022-11-21 20:52:08 56

今天给各位分享java怎么找图片对象的知识,其中也会对搜索java的图片进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

怎么用java从文件中读取图片和写入图片到文件里

首先导入各种需要的包:

import java.awt.Image;

import javax.imageio.ImageIO;

import java.io.*;

读取图片的方法如下:

Image[] array = new Image[10];

Image image = ImageIO.read(new File("d:\\source.gif"));//根据你实际情况改文件路径吧

array[0] = image;

图片读出来了。

如果你有一个Image对象,想把它写入文件可以这样做:

BufferedImage image = ImageIO.read(new File("d:\\source.gif"));

//要想保存这个对象的话你要把image声明为BufferedImage 类型

ImageIO.write(image, "png", new File("f:\\test.png"));

请问JAVA中怎么找"对象"?

分析一下JAVA中对象创建和初始化过程中涉及的相关概念问题,java中栈(stack)与堆(heap),对象、引用、句柄的概念。

@Author:ZJ 06-11-25

Blog:

1.Java中的数据类型

Java中有3个数据类型:基本数据类型(在Java中,boolean、byte、short、int、long、char、float、double这八种是基本数据类型)、引用类型和null类型。其中,引用类型包括类类型(含数组)、接口类型。

下列语句声明了一些变量:

以下是引用片段:

int k ;

A a; //a是A数据类型的对象变量名。

B b1,b2,…,b10000;// 假定B是抽象类或接口。

String s;

注意:从数据类型与变量的角度看,基本数据类型变量k、类类型变量a和s、抽象类或接口类型变量b(1万个),它们都是变量(标识符)。

2.关于句柄(handle)

为了区别引用类型的变量标识符和基本数据类型变量标识符,我们特别的使用Handle来称呼引用类型的变量标识符。上面例子中b1至b10000、a、s都是Handle。Handle直观的看就是手柄、把手,我们采用计算机界常用的中文翻译“句柄”。

2.1【Windows编程中的】句柄的含义

句柄是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。WINDOWS句柄有点象C语言中的文件句柄。

从上面的定义中的我们可以看到,句柄是一个标识符,是拿来标识对象或者项目的,它就象我们的姓名一样,每个人都会有一个,不同的人的姓名不一样,但是,也可能有一个名字和你一样的人。从数据类型上来看它只是一个16位的无符号整数。应用程序几乎总是通过调用一个WINDOWS函数来获得一个句柄,之后其他的WINDOWS函数就可以使用该句柄,以引用相应的对象。

如果想更透彻一点地认识句柄,我可以告诉大家,句柄是一种指向指针的指针。我们知道,所谓指针是一种内存地址。应用程序启动后,组成这个程序的各对象是驻留在内存的。如果简单地理解,似乎我们只要获知这个内存的首地址,那么就可以随时用这个地址访问对象。但是,如果您真的这样认为,那么您就大错特错了。我们知道,Windows是一个以虚拟内存为基础的操作系统。在这种系统环境下,Windows内存管理器经常在内存中来回移动对象,依此来满足各种应用程序的内存需要。对象被移动意味着它的地址变化了。如果地址总是如此变化,我们该到哪里去找该对象呢?

用java怎么读取图片

思路:使用 java.awt.Image包下的Image可以接收图片。读取则使用ImageIO对象。

代码如下:

/**

* 读取图片,首先导入以下的包

*/

import java.awt.Image;

import javax.imageio.ImageIO;

import java.io.*;

/**

* 用Image对象来接收图片

* 路径根据实际情况修改

*/

Image image = ImageIO.read(new File("c:\\1.png"));

System.out.println(image.getSource());

怎样在java里用URL引入图片?

读取图片可以有以下两种方法:

①:ImageIO.read(new File("这里可以写目录,比如您提到的src/images/某张图片名"));

②:new ImageIcon("目录").getImage();

这两个方法都返回一个图片对象。可以用一个Image对象接收一下。

相对路径是指您所运行的程序的包 所在的文件夹开始的路径。

一般来说,上面两种读取方法读取时,是从项目的目录下开始找文件的。

所以,您把图片放在src下的images包中,正确的读取方法应该是:

Image img=ImageIO.read(new File("src/images/图片名"));或者

Image img=new ImageIcon("src/images/图片名").getImage();

得到这样一个Image对象后,就可以使用了。

「java怎么找图片对象」搜索java的图片

关于java怎么找图片对象和搜索java的图片的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

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