Android下创建xml文件

Agoni_tt 2011-07-06 10:46:24
刚接触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();
}


求大虾帮忙!不胜感激。。。。
...全文
166 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fontlose 2011-07-09
  • 打赏
  • 举报
回复
[Quote=引用楼主 agoni_tt 的回复:]
刚接触android xml的解析,开始都是自己手动在assets文件下面创建,想通过代码自己创建(创建在assets下面),怎么写啊!

public void CreatXmlFile(){
File file=new File("person.xml");
try {
file.createNewFile();
} catch (IOExcept……
[/Quote]
File file=new File("person.xml");
改成
File file=new File( this.getFilesDir().getPath() + "//"+"person.xml");
就可以了 文件写在/data/data/包名/files//person.xml

Agoni_tt 2011-07-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wc7253027 的回复:]
引用 1 楼 ch_984326013 的回复:
没明白!
上面那段代码创建不成功!有错误。。。。。
wc7253027 2011-07-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ch_984326013 的回复:]
没明白!
[/Quote]


就是不是手动创建。。而是通过代码生成xml文件。高手来。。
ch_984326013 2011-07-06
  • 打赏
  • 举报
回复
没明白!

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧