手贱打算用java读取本地图片,发现各种问题,之前使用python,发现还是python太厉害
如果打算用文件的形式读取图片,注意要对文件流做异常处理,还有java的输出语句,连接符之间的关系。最后成功输出所读取图片的像素大小。具体看代码:
package com.dyy.www;
import java.awt.Image;
import java.awt.event.FocusEvent;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
public class teethVector {
private static int height;
private static int width;
public static void main(String[] args) {
// TODO Auto-generated method stub
//java从文件中读取一张图片
File sourceImage = new File("xxxxxx");
try {
BufferedImage image = ImageIO.read(sourceImage);
height = image.getHeight();
width= image.getWidth();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("图片的高:"+height+"\n"+"图片的宽:"+width+"\n");
}
}
小菜鸟一枚,hhh