目前尚不清楚以下哪个触发您的错误。这个
File EnImage = new File("encrypted.png");
将从当前目录读取,该目录不一定与您的jar文件所在的目录相同。
这个
image = ImageIO.read(getClass().getResourceAsStream("lena.png"));
将从类所在的jar文件中的目录中读取。请注意,您是从jar文件而不是目录中读取。
鉴于以上代码,我将:
- 确定或明确指定 *** 作的工作目录File()。您的工作目录是您java从中调用的目录,在IDE内外,这可能有所不同。
- 将lena.png打包为.jar文件中的资源。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)