如何使用java命名具有当前日期和时间的图像?

时间:2015-03-01 12:17:43

标签: java bufferedimage javax.imageio bufferedwriter

我一直试图用当前日期命名图像(即..,D://01_03_2015.png)并将其保存到我记忆中的某个位置。但是下面给出的代码在catch块中检查Exception时返回null值。我不知道我哪里出错了。但是当我将字符串初始化为string date1 = "D://output.png";时,我得到了输出。请帮我解决这个问题。谢谢。

try
{
BufferedImage image1 = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); 
for (int y = 0; y < height; y++) 
{
 for (int x = 0; x < width; x++) 
{
    int rgb = r[y][x];
    rgb = (rgb << 8) + g[y][x]; 
    rgb = (rgb << 8) + b[y][x];
    image1.setRGB(x, y, rgb);
 }
}

SimpleDateFormat dateFormat = new SimpleDateFormat("dd_MM_yyyy");
Date date = new Date();
String today = dateFormat.format(date);

String date1 = "D:\\"+today+".png";
File outputFile = new File(date1);
ImageIO.write(image1, "png", outputFile);
}
catch(Exception e)
{
     out.print(e.getMessage());
}

0 个答案:

没有答案