在 foldleft 中,我试图消化不同的图像。我很沮丧,决定读取同一个文件,但我收到了不同的字节数组来读取同一个文件!有谁知道为什么会这样?这是发生的代码,“swap.png”在运行期间永远不会改变
val capturedImage = outputScreen.capture
val swap = new File("swap1.png")
ImageIO.write(capturedImage, "png", swap)
val bis = new BufferedInputStream(new FileInputStream("swap.png"))
val byte = Stream.continually(bis.read).takeWhile(-1 !=).map(_.toByte).toArray
println(byte.toString)
这是一些输出
[B@31302ed5
[B@3a56d071
[B@6039d718
[B@3490e5eb
[B@2f29608e
[B@4c09c5c3