我一直试图用当前日期命名图像(即..,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());
}