public static void main(String[] age){
try {
List<Path> collect = Files.walk(Paths.get("D:\\modelform")).filter(Files::isRegularFile).collect(Collectors.toList());
SAXReader reader = new SAXReader();
Map<String,String> map =new HashMap<>();
for (Path path : collect) {
Document read = reader.read(new FileInputStream(path.toString()));
String name = read.getRootElement().attributeValue("name");
map.put(path.getFileName().toString(),name);
}
List<Path> collect2 = Files.walk(Paths.get("D:\\modelfield")).filter(Files::isRegularFile).collect(Collectors.toList());
Map<String,Document> m =new HashMap<>();
for (Path path : collect2) {
Document read = reader.read(new FileInputStream(path.toString()));
String s = path.getFileName().toString();
read.getRootElement().element("model").addAttribute("name",map.get(s));
m.put(path.toString(),read);
}
OutputFormat format = OutputFormat.createPrettyPrint();
for (Map.Entry<String, Document> stringDocumentEntry : m.entrySet()) {
File file1 =new File(stringDocumentEntry.getKey());
XMLWriter writer = new XMLWriter(new FileOutputStream(file1), format);
writer.setEscapeText(false);
writer.write(stringDocumentEntry.getValue());
writer.close();
}
// File file1 =new File("");
// // 6、生成xml文件
// XMLWriter writer = new XMLWriter(new FileOutputStream(file), format);
// // 设置是否转义,默认使用转义字符
// writer.setEscapeText(false);
// writer.write(document);
// writer.close();
System.out.println("生成rss.xml成功");
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] age){
try {
List<Path> collect = Files.walk(Paths.get("D:\\modelform")).filter(Files::isRegularFile).collect(Collectors.toList());
SAXReader reader = new SAXReader();
Map<String,String> map =new HashMap<>();
for (Path path : collect) {
Document read = reader.read(new FileInputStream(path.toString()));
String name = read.getRootElement().attributeValue("name");
map.put(path.getFileName().toString(),name);
}
List<Path> collect2 = Files.walk(Paths.get("D:\\modelfield")).filter(Files::isRegularFile).collect(Collectors.toList());
Map<String,Document> m =new HashMap<>();
for (Path path : collect2) {
Document read = reader.read(new FileInputStream(path.toString()));
String s = path.getFileName().toString();
read.getRootElement().element("model").addAttribute("name",map.get(s));
m.put(path.toString(),read);
}
OutputFormat format = OutputFormat.createPrettyPrint();
for (Map.Entry<String, Document> stringDocumentEntry : m.entrySet()) {
File file1 =new File(stringDocumentEntry.getKey());
XMLWriter writer = new XMLWriter(new FileOutputStream(file1), format);
writer.setEscapeText(false);
writer.write(stringDocumentEntry.getValue());
writer.close();
}
// File file1 =new File("");
// // 6、生成xml文件
// XMLWriter writer = new XMLWriter(new FileOutputStream(file), format);
// // 设置是否转义,默认使用转义字符
// writer.setEscapeText(false);
// writer.write(document);
// writer.close();
System.out.println("生成rss.xml成功");
} catch (Exception e) {
e.printStackTrace();
}
}