使用saveAs时,ImageJ会自动覆盖

时间:2012-10-02 22:40:08

标签: java imagej

我目前正在Java应用程序中使用ij.jar并使用ImageJ将一些已处理的图像保存到磁盘。但是,如果我尝试将图像保存到已存在的文件,则保存将无提示失败。原始文件保持不变,ImageJ不会抛出错误。

以下是一段代码示例:

IJ.saveAs(image, filename);

如果已存在同名文件,有没有办法让saveAs自动覆盖?

1 个答案:

答案 0 :(得分:1)

我认为您最好使用FileSaver类(ij.io.FileSaver)而不是通用的saveAs方法。例如,如果您的ImagePlusimage,那么您可以将其保存为TIFF堆栈:

new FileSaver(image).saveAsTiffStack(path);

如果您需要其他格式,请查看the documentation,您会发现其他格式也有类似的方法。