在android中读取xml内容
我的Android项目中有一个xml文件。在android中读取xml内容,android,Android,我的Android项目中有一个xml文件。 它包含员工ID的简单列表。 我想阅读下面的xml内容。 我把这个文件放在res/raw/ saplist.xml <?xml version="1.0" encoding="UTF-8"?> <EMPNOLIST> <EMPID>“12345”</EMPID> <EMPID>“23456”</EMPID> <EMPID>“34567”</EMPI
它包含员工ID的简单列表。
我想阅读下面的xml内容。
我把这个文件放在
res/raw/
saplist.xml
<?xml version="1.0" encoding="UTF-8"?>
<EMPNOLIST>
<EMPID>“12345”</EMPID>
<EMPID>“23456”</EMPID>
<EMPID>“34567”</EMPID>
</EMPNOLIST>
此代码不读取xml内容。相反,它崩溃了
有人能帮助我如何读取如此简单的xml吗?您可以检查以读取xml数据。您首先关闭了outputStream,然后返回了不起作用的
outputStream.toString()
private String readTextFile(InputStream inputStream) {
String result = null;
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
byte buf[] = new byte[1024];
int len;
try {
while ((len = inputStream.read(buf)) != -1) {
outputStream.write(buf, 0, len);
}
result = outputStream.toString()
outputStream.close();
inputStream.close();
} catch (IOException e) {
}
return result;
}
请发布您的错误如果它在res文件夹中,您将无法从资产中获取它。
private String readTextFile(InputStream inputStream) {
String result = null;
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
byte buf[] = new byte[1024];
int len;
try {
while ((len = inputStream.read(buf)) != -1) {
outputStream.write(buf, 0, len);
}
result = outputStream.toString()
outputStream.close();
inputStream.close();
} catch (IOException e) {
}
return result;
}