Java 我能';无法将图像保存到文件

Java 我能';无法将图像保存到文件,java,Java,makeGray()将图像转换为灰度 运行后,我在文件夹中看不到任何新文件。getFileName可能正在返回完整路径(例如c:\…\images\test.png)。在“gray-”前面加上前缀将导致gray-c:\ 尝试查找最后一个“\”,然后在其后插入“灰色-” public void selectAndConvert(){ DirectoryResource dr = new DirectoryResource(); for (File f : dr.se

makeGray()
将图像转换为灰度


运行后,我在文件夹中看不到任何新文件。

getFileName可能正在返回完整路径(例如c:\…\images\test.png)。在“gray-”前面加上前缀将导致gray-c:\

尝试查找最后一个“\”,然后在其后插入“灰色-”

public void selectAndConvert(){
        DirectoryResource dr = new DirectoryResource();
        for (File f : dr.selectedFiles()){

            ImageResource inImage = new ImageResource(f);
            ImageResource gray = makeGray(inImage);

            String fname = inImage.getFileName();
            String newName ="gray-" + fname;
            gray.setFileName(newName);
            gray.draw();
            gray.save();
           }
    }