将 JFreeChart 图表保存到特定目录

Saving JFreeChart chart to a specific directory

有没有办法使用 JFreeChart 保存到特定目录而不是

ChartUtilities.saveChartAsPNG("image.png", chart, 600, 300);

保存到当前目录?

谢谢!

您是否尝试过在文件名字符串中放入完整的图像路径而不仅仅是 "image.png"?

ChartUtilities.saveChartAsPNG(new File("C:/\path/\to/\picture/\folder/\image.png"), chart, 600, 300);

我已经能够通过以下方式将图表保存为 png 文件:

第 1 步:创建一个 png 文件并确保它存在。

File f = new File(filepath+"image.png");
if(!f.exists()) f.createNewFile();

第 2 步:确定文件存在后,能否将图表数据写入其中:

ChartUtilities.saveChartAsPNG(f, chart, 800, 400);

如果文件已经存在,会被该方法覆盖。

在处理文件时,需要添加一些 try-catch 语句来处理异常。