【发布时间】:2013-05-16 07:51:41
【问题描述】:
我有一些代码:
content = Java::byte[s].new
f = tar.read(content, 0, s)
content_stream = ByteArrayInputStream.new(content)
到目前为止,一切都很好
但是当我尝试使用只接受 InputStream 的方法时,如下所示:
metadata = ImageMetadataReader.readMetadata(content_stream)
我得到以下异常:
NameError: no method 'readMetadata' for arguments (java.io.ByteArrayInputStream) on Java::ComDrewImaging::ImageMetadataReader
我尝试过使用content_stream.to_java(java.io.InputStream),但仍然会产生同样的错误。有什么想法吗?
【问题讨论】:
标签: java jruby bytearrayinputstream