Estou a (tentar) criar uma imagem (PNG) a partir de objecto do tipo Canvas com o seguinte código:
private Dimension imageSize;
private Canvas C;
(…)
try{
Image img=C.createImage(imageSize.width,
imageSize.height);
Graphics g=img.getGraphics();
C.paint(g);
String name=“c:\temp\file.png”;
File f=new File(name);
f.createNewFile();
ImageIO.write((RenderedImage) img,"png", f);
}catch (IOException ioe){
ioe.printStackTrace();
}
Não consigo criar o ficheiro “file.png”, obtenho uma excepção em tempo de execução:
«access denied (java.io.FilePermission c:\temp\file.png write)»
Alguém sabe o que se passa?