簡體   English   中英

我怎樣才能使.png成為Java中的默認文件擴展名

[英]How can i make .png my default file extension in java

這是我以.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) {
    ...
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM