String ii ="<?xml version="+"1.0"+" encoding="+"UTF-8"+" ?>"+"\n"+
"<data>"+"\n"+
"<entcode>企业代码</entcode>"+"\n"+
"<users_info>"+"\n"+
"<user id="+"员工帐户名称" +"mode="+"变更模式>"
+"\n"+" <isadmin>是否企业管理员</isadmin>"+"\n"+
"<password>帐户口令</password>"+"\n"+
"<name>员工姓名</name>"+"\n"+
"<email>邮件地址</email>"+"\n"+
"</user>"+"\n"+
"</users_info>"+"\n"+
"</ data >"+"\n"
;
上面是个字符串,我想用java把这个字符串保存为.xml的文件。怎么搞,各位高手给点方法。谢谢了
"<data>"+"\n"+
"<entcode>企业代码</entcode>"+"\n"+
"<users_info>"+"\n"+
"<user id="+"员工帐户名称" +"mode="+"变更模式>"
+"\n"+" <isadmin>是否企业管理员</isadmin>"+"\n"+
"<password>帐户口令</password>"+"\n"+
"<name>员工姓名</name>"+"\n"+
"<email>邮件地址</email>"+"\n"+
"</user>"+"\n"+
"</users_info>"+"\n"+
"</ data >"+"\n"
;
上面是个字符串,我想用java把这个字符串保存为.xml的文件。怎么搞,各位高手给点方法。谢谢了
File f = new File("D:/test.xml");
f.createNewFile();
FileOutputStream fop = new FileOutputStream(f);
fop.write(ii.getBytes());
fop.flush();
fop.close();
只不过你的这种换行符用记事本打开不起效果罢了,用别的编辑器是可以的。
"<?xml version="+"\""+"1.0"+"\""+" encoding="+"\""+"UTF-8"+"\""+ ?>"
StreamWrite sw = new StreamWrite(fs);
sw.writeLine(" <?xml version="+"\""+"1.0"+"\""+" encoding="+"\""+"UTF-8"+"\""+ ?>");
sw.writeLine("<Date>");
sw.writeLine("<Entcode>企业代码 </Entcode>");
sw.writeLine("<Users_info>");
sw.writeLine(""<User" + "id=" + "员工帐户名称" + "mode=" + "变更模式>"");
sw.writeLine("<isadmin>是否企业管理员 </isadmin>");
sw.writeLine("<password>帐户口令 </password>");
sw.writeLine("<name>员工姓名 </name>");
sw.writeLine("<email>邮件地址 </email>");
sw.writeLine("</User>");
sw.writeLine("</Users_info>");
sw.writeLine("</Date>");
sw.close():
fs.close();很麻烦的就是这个了!
谢谢两位了 把分都给你们两个
test.WriteLine("abc");//这里换成你的字符串
test.Close();
你把标签中的"1.0”改成'1.0’,"UTF-8”改成'UTF-8’,还有<Description>中的所有‘/’去掉就行了。
试试看