我使用JAXB来创建文件夹和文件层次结构
我的模特:
@XmlRootElement
public class Root {
@XmlAttribute
private String path;
@XmlElement(name = "dir")
private ArrayList<Dir> rootContentDirs = null;
@XmlElement(name = "file")
private ArrayList<FileObj> rootContentFiles = null;
public void setRootContentDirs(ArrayList<Dir> rootContentDirs) {
this.rootContentDirs = rootContentDirs;
}
public void setRootContentFiles(ArrayList<FileObj> rootContentFiles) {
this.rootContentFiles = rootContentFiles;
}
public void setPath(String path) {
this.path = path;
}
}
public class Dir {
@XmlAttribute
private String name;
@XmlElement(name = "dir")
private ArrayList dirs = null;
@XmlElement(name = "file")
private ArrayList files = null;
public …Run Code Online (Sandbox Code Playgroud)