0
我想寫一個簡短的應用程序。它必須瀏覽文件以查找文件夾。如果它找到一個文件夾,它會在控制檯上寫入文件夾的名稱並將其放入該文件夾中。接下來寫入包含在文件夾中的txt文件的控制檯名稱。java中的文件管理器
我的代碼:
import java.io.File;
public class test {
public static void search(File f) {
File[] tab = f.listFiles();
for (File file1 : tab) {
if (file1.isDirectory()) {
search(file1);
} else {
if (Txt(file1)) {
System.out.println("+ " + file1);
}
}
}
}
public static boolean Txt(File f) {
return f.getName().substring(f.getName().length() - 4).equals(".txt");
}
public static void main(String[] args) {
try {
File f = new File("/home/mati/Pulpit");
search(f);
} catch (Exception e) {
}
}
}
的代碼結果:
+ New Folder
- aaa.txt
- abc.txt
- abf.txt
+ New Folder2
- abgh.txt
我的程序只寫txt文件,我不知道如何解決它...
我不知道我理解你的問題。有些東西可能有助於說明:文件夾的內容是什麼,以及在該文件夾中運行時程序的預期輸出是什麼?就目前而言,你展示的輸出似乎是我所期望的。 –
它必須顯示文件夾的名稱和文件夾的內容(僅限txt文件) – MOnasz
正如我在「代碼結果」中顯示的那樣 – MOnasz