-1
我有一个包含300个图像文件名的数组,并希望将每个文件名转换为新的BufferedImage。Java - 将文件[]项目转换为BufferedImage
阵300个的图片名称是由此产生:
//Default image directory (to convert to greyscale).
static File dir = new File("images");
//Array of original image filenames.
static File imgList[] = dir.listFiles();
public static void processGreyscale(){
if(dir.isDirectory()){
for(File img : imgList){
if(img.isFile()){
//functions are carried out here.
}
else{
//functions are carried out here.
}
}
}
}
有没有办法使用的东西线沿线的所有imgList[x]
项转换为BufferedImage
项目:
File file = new File(new BufferedImage(imgList[0-300]));
try {
image = ImageIO.read(file);
} catch (IOException e) {
...
}
代码的第2位没有意义,且不会编译。在File的数组上循环,用ImageIO加载每一个 - 每个加载都会返回一个Image ...请参阅[Java Tutorial](http://docs.oracle.com/javase/tutorial/2d/images/loadimage.html )在这。 – DNA 2012-02-28 23:44:35
第二部分不会编译,因为它是我希望它看起来的一段理论代码。 – MusTheDataGuy 2012-02-29 12:15:04