Olga
Grabek
Senior Software
Engineer
Temat: Drzewo katalogów
Mam takie pytanie: w jaki sposób najlepiej uzyskać wcięcia w tekście zapisywanym do pliku?Chodzi o to, że użytkownik podaje nazwę katalogu, program pobiera całą strukturę katalogów dół, a następnie zapisuje to wszystko do pliku tekstowego. Na razie mam coś takiego:
public void createTree(String s){
String str = s + " ";
if(fileList != null){
for(File f : fileList){
if(f.isDirectory()){
treeNode.add(str + "[" + f.getName() + "]->");
File[] z = f.listFiles();
FileTree f1 = new FileTree(f.getName());
f1.fileList = z;
f1.createTree(str);
}else{
treeNode.add(str + f.getName());
}
}
}
}
Zapisywanie do pliku robię za pomocą BufferedWriter. Rozwiązanie, które zrobiłam wydaje mi się.... hmm siermiężne, więc zastanawiam się jak tutaj najlepiej sformatować tekst.