我正在为下面的代码编写单元测试用例,
File file = new File(filePath);
SeekableStream stream = new FileSeekableStream(file);
TIFFDecodeParam param = null;
ImageDecoder decoder = ImageCodec.createImageDecoder("tiff",
stream, param);
ByteArrayOutputStream os = new ByteArrayOutputStream();
RenderedImage img = decoder.decodeAsRenderedImage(0);
现在要对此进行测试,我正在如下创建一个临时文件
File file=File.createTempFile("Image_ex", ".tiff");
我相信它是正确创建的,但是在运行decoder.decodeAsRenderedImage(0);
java.io.EOFException时遇到了问题,并且没有进一步的流程得到执行。