Como salvar um grafico com JFreeChart

Amigos estou colocando abaixo o q eu ja fiz de um metodo para gerar um grafico pizza 3d com JFreeChart.

me ajudem a gravar ele para eu retorinar a variável arquivo.
Muito obrigado.

[code]public String pizza(){
String arquivo = null;
int erros = Integer.parseInt(this.tcp.getTcpInErrs());
int normal = Integer.parseInt(this.tcp.getTcpInSegs());

   try{
       DefaultPieDataSet valores = new DefaultPieDataSet();
       valores.setValue(erros, normal);
       
       //Cria um gráfico pizza 3D
       JFreeChart grafico = new JFreeChart("Entrada de seguimentos TCP", //Titulo
                                           valores, //Valores para o gráfico
                                           true, //Legenda
                                           true, false);
       
       /**Criando um PiePlot através do Chart para definir o ângulo do gráfico,
        *Nível de tranparência, etc**/
       PiePlot plot = (PiePlot) grafico.getPlot();
       plot.setForegroundAlpha(0.30f);
   }
}[/code]

[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus c�igos - Ratinho[/color][/size] :joia:

ai brother, ve se ajuda.


File file = new File(aux /* nome completo do arquivo */);
try {
   ChartRenderingInfo info = chartPanel.getChartRenderingInfo();
   OutputStream out = new  BufferedOutputStream(new FileOutputStream(file));
   if (Epng)
      ChartUtilities.writeChartAsPNG(out, chart, chartPanel.getWidth(), getHeight(), info );
   else ChartUtilities.writeChartAsJPEG(out, chart, chartPanel.getWidth(), getHeight(), info )
   out.flush();
   out.close();
}catch(FileNotFoundException e){
	JOptionPane.showMessageDialog(null,"Erro na criação do arquivo!","Atenção",JOptionPane.ERROR_MESSAGE);
}catch(Exception e) {
	JOptionPane.showMessageDialog(null,"Erro na criação do arquivo!","Atenção",JOptionPane.ERROR_MESSAGE);
} 
			
}