私は現在、Javaアプリケーションでij.jarを使用しており、ImageJを使用して処理済みの画像をディスクに保存しています。ただし、既存のファイルに画像を保存しようとすると、サイレントに保存が失敗します。元のファイルはそのまま残り、ImageJはエラーをスローしません。
コードのサンプルは次のとおりです。
IJ.saveAs(image, filename);
同じ名前のファイルがすでに存在する場合にsaveAsを自動的に上書きする方法はありますか?
ジェネリックメソッドの代わりにFileSaver
クラス( )を使用するのが最善だと思います。たとえば、がの場合、次のコマンドを使用してTIFFスタックとして保存できます。ij.io.FileSaver
saveAs
ImagePlus
image
new FileSaver(image).saveAsTiffStack(path);
別の形式が必要な場合は、ドキュメントを参照してください。他の形式にも同様の方法があることがわかります。