我有这样一种方法:
public void init(byte[] signedPDF) throws IOException {
doc = PDDocument.load(new byteArrayInputStream(signedPDF));
}Android显示一个错误:无法解析符号
我尝试手动添加导入:
import java.io.ByteArrayInputStream;然而,它是灰色的,仍然不起作用。
我试着重新启动安道尔工作室,打扫,再建一个项目。
我甚至从“文件”菜单中尝试了ivalidate /重新启动。
什么都不起作用。
我阅读了stackoverflow上的所有相关文章,但似乎没有任何帮助。
编辑:
感谢@ImAtWar指出了我的错误。
看看他的答案。
应该是doc = PDDocument.load(new ByteArrayInputStream(signedPDF));
注意ByteArrayInputStream中的大写B。
我犯了这个错误,因为我习惯于使用Eclipse,它在自动完成时不区分大小写。因此,当ByteArrayInputStream类没有出现在自动完成时,我决定手动键入它,并犯了一个错误。
发布于 2017-07-04 09:03:32
不是应该是new ByteArrayInputStream吗
java编程语言的所有类、接口、包、方法和字段都是按照java命名约定给出的。
在标准Java命名约定中,对象和类名应该以大写字符开头。
https://stackoverflow.com/questions/44901481
复制相似问题