【发布时间】:2014-05-28 11:47:35
【问题描述】:
我想生成一个随机字符串,然后我需要将其转换为图像。我想将此图像存储在我的 spring 资源文件夹中。
@Service
public class CapchaServiceImpl implements CapchaService{
@Override
public void CapchaString() {
String capchaString = UUID.randomUUID().toString();
ByteArrayInputStream bais = new ByteArrayInputStream(capchaString.getBytes());
try {
BufferedImage bi=ImageIO.read(bais);
File outputfile = new File("/resources/saved.png");
ImageIO.write(bi, "png", outputfile);
} catch (IOException e) {
throw new RuntimeException(e);
}
}
}
但是,当我使用它时,我得到了java.lang.IllegalArgumentException: image == null!
例外。为什么以及我需要做什么?
【问题讨论】:
标签: java filestream