Android下创建xml文件
刚接触android xml的解析,开始都是自己手动在assets文件下面创建,想通过代码自己创建(创建在assets下面),怎么写啊!
public void CreatXmlFile(){
File file=new File("person.xml");
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
FileOutputStream fileOutputStream=null;
try {
fileOutputStream=new FileOutputStream(file);
} catch (FileNotFoundException e) {
Log.e("FileNotFoundException","File not fond");
}
XmlSerializer serializer=Xml.newSerializer();
try {
serializer.setOutput(fileOutputStream,"UTF-8" );
serializer.startDocument(null , true );
serializer.startTag(null , "persons" );
for ( int i = 0 ; i < 3 ; i ++){
serializer.startTag(null , "person" );
serializer.startTag(null , "personname" );
serializer.text("陶军" + i);
serializer.endTag(null , "personname" );
serializer.startTag(null , "personID" );
serializer.text("tKF51972" + i);
serializer.endTag(null , "personID" );
serializer.endTag(null , "person" );
}
serializer.endTag(null, "persons");
serializer.endDocument();
serializer.flush();
fileOutputStream.close();
}
catch (Exception e) {
// TODO: handle exception
Log.e("Exception", "create file failed");
}
Toast.makeText(getApplicationContext(), "创建成功",Toast.LENGTH_SHORT).show();
}
求大虾帮忙!不胜感激。。。。