如何在android的内存中创建和写入xml数据?
我在android文件编写方面有问题…我正在使用XML序列化程序..我正在导入所有必要的文件…但仍然无法工作。。 实际上,它正在创建文件,但文件大小为零(当我在DDMS中查看文件时) 所以,请分享你的任何解决方案如何在android的内存中创建和写入xml数据?,android,file-io,xml-serialization,xml-parsing,Android,File Io,Xml Serialization,Xml Parsing,我在android文件编写方面有问题…我正在使用XML序列化程序..我正在导入所有必要的文件…但仍然无法工作。。 实际上,它正在创建文件,但文件大小为零(当我在DDMS中查看文件时) 所以,请分享你的任何解决方案 try { fos=openFileOutput("ticket_new.txt", Context.MODE_PRIVATE); OutputStreamWriter osw = new OutputStreamWrit
try {
fos=openFileOutput("ticket_new.txt", Context.MODE_PRIVATE);
OutputStreamWriter osw = new OutputStreamWriter(fos);
XmlSerializer tckt = Xml.newSerializer();
tckt.setOutput(osw);
tckt.startDocument(null,Boolean.valueOf(true));
tckt.setFeature("http://www.xmlpull.org/v1/doc/features.html#indent-output", true);
tckt.startTag(null,"results");
tckt.attribute(null, "count","1");
tckt.startTag(null,"result");
tckt.startTag(null,"id");
tckt.text("1");
tckt.endTag(null,"id");
tckt.startTag(null,"name");
tckt.text("Pwd");
tckt.endTag(null,"name");
tckt.endTag(null,"result");
tckt.endTag(null,"results");
tckt.endDocument();
fos.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
我换了分机bt还没工作。。。文件大小为0。在关闭fos之前,需要刷新()并关闭()输出流(osw)。试试看。