Android XML 파일 만들기
아래와 같이 field 값들을 startTag 과 endTag 로 묶어서
flush 해주면 됨.
File 생성할때 test.xml 이라고만 해놨는데... 별도의 경로를 지정해주면 됨
private void GenerateXMLFile(){
File xmlFile = new File("test.xml");
try{
xmlFile.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
FileOutputStream fileOs = null;
try{
fileOs = new FileOutputStream(xmlFile);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
XmlSerializer serial = Xml.newSerializer();
try{
serial.setOutput(fileOs, "UTF-8");
serial.startDocument(null, Boolean.valueOf(true));
serial.setFeature("http://xmlpull.org/v1/doc/features.html#indent-output", true);
serial.startTag(null, "data");
serial.startTag(null, "field01");
serial.text("filed_text_01");
serial.endTag(null, "field01");
serial.endTag(null, "data");
serial.endDocument();
serial.flush();
fileOs.close();
} catch (Exception e) {
e.printStackTrace();
}
}