当前位置: 代码迷 >> Android >> android中Document doc=builder.parse(inputStream);无法使用,该怎么处理
  详细解决方案

android中Document doc=builder.parse(inputStream);无法使用,该怎么处理

热度:422   发布时间:2016-04-28 00:24:57.0
android中Document doc=builder.parse(inputStream);无法使用
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance(); 
                DocumentBuilder builder=factory.newDocumentBuilder(); 
                Document doc=builder.parse(inputStream); 

我的程序是这样的 但是提示Document doc=builder.parse(inputStream)无法赋值
是因为缺少jar包吗 还是缺少其他什么转换?我 按照教材上编写的 教材上可以使用 但我的程序就有错误了,求助。
------解决思路----------------------
引用:
Quote: 引用:

Quote: 引用:

DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance(); 
                DocumentBuilder builder=factory.newDocumentBuilder(); 
                Document doc=builder.parse(inputStream); 

我的程序是这样的 但是提示Document doc=builder.parse(inputStream)无法赋值
是因为缺少jar包吗 还是缺少其他什么转换?我 按照教材上编写的 教材上可以使用 但我的程序就有错误了,求助。

我import的类挺多的 包括了javax.xml.parsers.DocumentBuilderFactory;类 但还是不可以使用呢,求教

把import android.provider.DocumentsContract.Document;这行去掉,然后Ctrl+Shift+O重新导包,在出现的包列表中选择org.w3c.dom.Document

给你一段完整的代码

Document doc = null;
try {
DocumentBuilderFactory factory = DocumentBuilderFactory
.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
doc = builder.parse(stream);
} catch (ParserConfigurationException e) {
e.printStackTrace();
} catch (SAXException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

导入以下包

import java.io.IOException;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;

import org.w3c.dom.Document;
import org.xml.sax.SAXException;
  相关解决方案