不知道你这个 f.write(file) 的具体代码
有可能是 write的时候 没有先创建父目录和文件 就执行了输出流 所以报错了
尝试
file.mkdirs();
file.createNewFile();
D:\学习\Java_Space\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\MyWeb
你的项目运行路径可能跟你老师的不一样 upload ioc icon 这几个文件夹没创建出来 文件创建不成功
你把这.png图片放在这个路径下了吗,图片的名字也要对上