显示无法读取文件
package com.example.testreadxml;
import java.io.IOException;
import java.io.InputStream;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
import android.app.Activity;
import android.os.Bundle;
import android.sax.TextElementListener;
import android.util.Xml;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity {
private TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv = (TextView) findViewById(R.id.textview1);
InputStream is = MainActivity.class.getClassLoader().getResourceAsStream("weather.xml");
XmlPullParser parser = Xml.newPullParser();
try {
parser.setInput(is, "utf-8");
int type = parser.getEventType();
StringBuilder sb = new StringBuilder();
while (type!= XmlPullParser.END_DOCUMENT){
String str = parser.nextText();
sb.append(str);
parser.next();
}
tv.setText(sb.toString());
} catch (XmlPullParserException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Toast.makeText(this, "失败", 0).show();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
weather.xml代码
<?xml version="1.0" encoding="utf-8"?>
<city >
上海
</city>