public class DIVbingtu {
public static void main(String arg[]){
/**
* 利用DafaultPieDataset类 初始化数据
*/
DefaultPieDataset data = new DefaultPieDataset();
data.setValue("高中以下",380);
data.setValue("高中",1620);
data.setValue("大专",6100);
data.setValue("本科",8310);
data.setValue("硕士",3520);
data.setValue("博士",180);
/**
* 利用ChartFactory 建立一个标题为-程序员学历情况调查表-By Alpha的JFreeChart对象
*/
JFreeChart chart=ChartFactory.createPieChart("程序员学历情况调查表-By Alpha",data, true, false, false);
/**
* 设置北京打印颜色
*/
chart.setBackgroundPaint(java.awt.Color.white);//可选,设置图片背景色
/**
*
*/
StandardEntityCollection sec = new StandardEntityCollection();
/**
* time变量取出当前时间命名
*/
long time=new Date().getTime();
String rfname = "Picbing_"+time+ ".jpeg";
/**
* fileName 文件名
*/
String fileName = "d:\\" + rfname;
// PrintWriter w = new PrintWriter(out);//输出MAP信息
//500是图片长度,300是图片高度
//String filename = ServletUtilities.saveChartAsPNG(chart,500,300,info,session);
try{
/**
* 生成一指定长宽 jpg文件 把它写到指定目录下
*/
ChartUtilities.saveChartAsJPEG(new File(fileName),100,chart,500,300);
}catch(Exception e){
e.printStackTrace();
}
//ChartUtilities.writeImageMap(w,"map0",info,false);
System.out.println("输出保存在D://中 Picbing_"+time+".jpeg");
}
}