gpt4 book ai didi

java - 我怎样才能使.png成为我在java中的默认文件扩展名

转载 作者:行者123 更新时间:2023-12-02 02:53:53 26 4
gpt4 key购买 nike

这是我用 .png 扩展名保存图像的代码片段:

 WritableImage img = rectCanvas.snapshot(new SnapshotParameters(), null);
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new File(System.getProperty("user.home")));
int result = chooser.showSaveDialog(null);
if (result == JFileChooser.APPROVE_OPTION) {
try {
File fileToSave = chooser.getSelectedFile();
ImageIO.write(SwingFXUtils.fromFXImage(img, null), "png", fileToSave);
} catch (IOException ex) {
Logger.getLogger(GuiClass.class.getName()).log(Level.SEVERE, null, ex);
}
}

我希望 .png 成为我的默认文件扩展名。但是,当我想将图像保存到文件并打开保存对话框时,我必须按以下格式输入文件名:filename.png。我怎样才能摆脱 .png 部分并将其设置为默认?

最佳答案

您将“fileToSave”的值设置为多少?如果不是 .png,则它不应该是 png 扩展名。

请参阅 Oracle 文档中的以下内容:

try {
// retrieve image
BufferedImage bi = getMyImage();
File outputfile = new File("saved.png");
ImageIO.write(bi, "png", outputfile);
} catch (IOException e) {
...
}

关于java - 我怎样才能使.png成为我在java中的默认文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43397098/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com