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
Type mismatch: cannot convert from Document to Document
答案:2 悬赏:60 手机版
解决时间 2021-02-05 06:56
- 提问者网友:我一贱你就笑
- 2021-02-04 15:31
最佳答案
- 五星知识达人网友:未来江山和你
- 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(" "); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯