2017-04-13 5 views
0

の私のデフォルトのファイル拡張子を.pngを行うことができますが、私は.pngの拡張子を持つ画像を保存スニペットです。しかし、画像をファイルに保存して保存ダイアログを開くには、filename.pngという形式でファイル名を入力する必要があります。どのようにして.png部分を取り除き、デフォルトにすることができますか?どのように私はここでのjava

+3

あなたは 'chooser.getSelectedFile()'を呼び出したときに得られるファイルの拡張子は何ですか? –

+0

保存されたファイルのプロパティを見ると、.file .doesがその質問に答えるか、質問が間違っていますか? – melar

+1

@melarファイルチューザを開きます。あなたはそのファイルチューザーで何をしていますか?新しいファイル名を入力しますか?もしそうなら、あなたは何を入力しますか?既存のファイルを選択しますか?もしそうなら、その名前と拡張子は何ですか? –

答えて

2

"fileToSave"の値はどのように設定していますか?それが.pngでない場合は、png拡張であってはなりません。

は、Oracleのドキュメントから、以下を参照してください。

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

はあなたのヒントに私の問題を解決しました!ありがとう! – melar

関連する問題