如题,xml 其他内容省略
<paper uid="125">
<pid id="15" filename="1.word"/>
<filemd5>8s9d8zxda3sda7</filemd5>
</paper>
要求添加一个上述的paper节点及其子节点,只写关键代码 ,请问该怎么写?xml
<paper uid="125">
<pid id="15" filename="1.word"/>
<filemd5>8s9d8zxda3sda7</filemd5>
</paper>
要求添加一个上述的paper节点及其子节点,只写关键代码 ,请问该怎么写?xml
SAXReader reader = new SAXReader();
Document doc = reader.read(file);
Element dicts = (Element) doc.selectSingleNode("//paper父节点");
dicts.addElement("");
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("UTF-8");
XMLWriter writer = new XMLWriter(new FileOutputStream(file), format);
writer.write(doc);
writer.close();
大概这样吧
还想问一下。 我在一个类中写了如下代码
static File file;// 共享的文件对象
static {
try {
file = new File("\\usrUploadedFiles\\attachments_config.xml");
System.out.println(file.length());
} catch (Exception ex) {
ex.printStackTrace();
System.out.println("An error occured in creating File");
}
}
为什么file.length=0?