永发信息网

Type mismatch: cannot convert from Document to Document

答案:2  悬赏:60  手机版
解决时间 2021-02-05 06:56
  • 提问者网友:我一贱你就笑
  • 2021-02-04 15:31
Java代码如下
File inFile = new File("f:\\RETURN2.xml");
InputStream inStream = new FileInputStream(inFile);
byte[] inOutb = new byte[inStream.available()];
inStream.read(inOutb); //读入流,保存在byte数组
inStream.close();
ByteArrayInputStream bais = new ByteArrayInputStream(inOutb);
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(bais);
然后就报错了
Type mismatch: cannot convert from Document to Document
最佳答案
  • 五星知识达人网友:未来江山和你
  • 2021-02-04 16:24
你引用 的 Document 不对, import 中的。要和 DocumentBuilder 对应的
全部回答
  • 1楼网友:夜余生
  • 2021-02-04 17:09
问题意思是说 一个元素不能从object类型转换成document类型。 我试了你的代码,for循环里list转ch出的错,你只要给list加一个泛型就可以了。 stringbuffer buffer = new stringbuffer(); //看这里↓ list list = this.channelmanager.getchannellistbyfather(integer.valueof(block.getcontent())); if (list != null) { buffer.append("
    "); for (channel ch : list) { buffer.append("
  • ").tostring()).append(ch.getname()).append("
  • "); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯