This commit is contained in:
2025-11-20 15:02:31 +01:00
parent 7e00774052
commit ffdd031bc1
2 changed files with 146 additions and 0 deletions

View File

@@ -0,0 +1,73 @@
import java.io.File;
import java.util.ArrayList;
import java.util.List;
public class Repertoires {
String name;
List<Node> children = new ArrayList<>();
public Node(String name){
this.name=name;
}
public addChild(Node child){
children.add(child);
}
public afficher(String nom){
System.out.println(nom+name);
for(Node c : children){
c.print(nom+"");
}
}
public static Node build(File f){
Node n = new Node(file.getName());
File[] list = f.listFiles();
if(list!=null){
for(File child : list){
n.addChild(build(child));
}
}
return n;
}
public static void main(String[] args) {
File fichier = New File(args[0]);
Node tree = build(Dictionnaire);
tree.afficher("");
}
}

View File

@@ -0,0 +1,73 @@
import java.io.File;
import java.util.ArrayList;
import java.util.List;
public class Repertoires {
String name;
List<Node> children = new ArrayList<>();
public Node(String name){
this.name=name;
}
public addChild(Node child){
children.add(child);
}
public afficher(String nom){
System.out.println(nom+name);
for(Node c : children){
c.print(nom+"");
}
}
public static Node build(File f){
Node n = new Node(file.getName());
File[] list = f.listFiles();
if(list!=null){
for(File child : list){
n.addChild(build(child));
}
}
return n;
}
public static void main(String[] args) {
File fichier = New File(args[0]);
Node tree = build(Dictionnaire);
tree.afficher("");
}
}