package day2;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
public class AccountDAOXMLImpl implements AccountDAO {
private static File dir;
static{
dir = new File("xml");
if(!dir.exists())dir.mkdir();
}
@Override
public void save(Account account) {
// IO ----- .xml
//在特定的文件夹中创建文件
try {
File file = new File(dir,"account_"+account.getId()+".xml");
FileWriter fw = new FileWriter(file);
fw.write("<?xml version='1.0' ?>\n");
fw.write("<account>\n");
fw.write("\t<id>"+account.getId()+"</id>\n");
fw.write("\t<password>"+account.getPassword()+"</password>\n");
fw.write("\t<accountName>"+account.getAccountName()+"</accountName>\n");
fw.write("\t<balance>"+account.getBalance()+"</balance>\n");
fw.write("</account>");
fw.flush();
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}