java 访问url获取图片

Python016

java 访问url获取图片,第1张

private static final String imgDir="C:/Program Files/Tencent/TM2009/Users/273367058/FileRecv"//这里填上图片目录全名就行了

static{

try{

File dir = new File(imgDir)

File[] imgFiles = dir.listFiles(new FilenameFilter(){

public boolean accept(File dir, String name) {

return name.toLowerCase().endsWith(".jpg")

}

})

读取图片可以有以下两种方法:\x0d\x0a①:ImageIO.read(new File("这里可以写目录,比如您提到的src/images/某张图片名"))\x0d\x0a②:new ImageIcon("目录").getImage()\x0d\x0a这两个方法都返回一个图片对象。可以用一个Image对象接收一下。\x0d\x0a\x0d\x0a相对路径是指您所运行的程序的包 所在的文件夹开始的路径。\x0d\x0a一般来说,上面两种读取方法读取时,是从项目的目录下开始找文件的。\x0d\x0a所以,您把图片放在src下的images包中,正确的读取方法应该是:\x0d\x0aImage img=ImageIO.read(new File("src/images/图片名"))或者\x0d\x0aImage img=new ImageIcon("src/images/图片名").getImage()\x0d\x0a得到这样一个Image对象后,就可以使用了。

String imageUrl="http://avatar.csdn.net/9/F/2/1_5iasp.jpg"

BufferedImage image=getBufferedImage(imageUrl)

if (image!=null)

{

System.out.println("图片高度:"+image.getHeight())

System.out.println("图片宽度:"+image.getWidth())

}

else

{

System.out.println("图片不存在!")

}