Java处理图片时报错:Can'n read input file,大佬们帮忙看看错在哪了?

yy499121268 2019-09-16 06:34:42


代码:
package com.yxk.o2o.util;

import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import net.coobird.thumbnailator.Thumbnails;
import net.coobird.thumbnailator.geometry.Positions;

public class ImageUtil {
public static void main(String[] args) throws IOException{
String basePath = Thread.currentThread().getContextClassLoader().getResource("").getPath();

Thumbnails.of(new File("\\D:\\Testimg\\49J58PICDIi1024.jpg"))
.size(200, 200).watermark(Positions.CENTER,
ImageIO.read(new File(basePath+"\\25311700905481340002.jpg")),0.25f).outputQuality(0.8f)
.toFile("\\D:\\Testimg\\new49J58PICDIi1024.jpg");

}
}


报错信息:
Exception in thread "main" javax.imageio.IIOException: Can't read input file!
at javax.imageio.ImageIO.read(ImageIO.java:1301)
at com.yxk.o2o.util.ImageUtil.main(ImageUtil.java:15)
...全文
1559 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
oh_Maxy 2019-09-17
  • 打赏
  • 举报
回复
先换成绝对路径,读你的图片试试。如果没问题,就是路径问题,可以打印下你解析的path,是不是对的。
沁海棠 2019-09-17
  • 打赏
  • 举报
回复
\\D: 前面的\\ 应该用不着吧 D:\\Testimg\\49J58PICDIi1024.jpg 这样试试

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧