2011-04-20 64 views
0

我正在编写一个程序,它要求我使用新名称保存BufferedImage。我可以获取保存对话框和工作内容。我甚至可以用之前保存的相同名称保存文件。我只是无法弄清楚用户如何在保存对话框中输入一个新名称,并用该名称保存文件。请帮忙?用新名称保存文件时出现Java问题

回答

1

像这样的东西?

JFileChooser chooser = new JFileChooser(); 
if (chooser.showSaveDialog(null) == JFileChooser.APPROVE_OPTION) 
    ImageIO.write(img, "png", chooser.getSelectedFile()); 
+0

谢谢,真的。但是我很难破译这个网站。 – Mac 2011-04-20 21:59:22

1

阅读JFileChooser's getSelectedFile()方法javadoc仔细。

报价:

返回选中的文件。这可以是 ,程序员可以通过 setFile或通过用户操作(如 )将文件名输入到UI 中或从 的UI中的列表中选择文件。