Список всех файлов в папке в Java

 
import Java.util.*;
import Java.io.*;
public class TestClass{
  void fileList(File dir) {
    for (File fileEntry : dir.listFiles()) {
      if (fileEntry.isDirectory()) {
        fileList(fileEntry);
      } else {
        System.out.println(fileEntry.getName());
      }
    }
  }
  public static void main(String[] args) {
    try {
      File dir = new File("D:\\data");
      TestClass tc = new TestClass();
      tc.fileList(dir);
    }
      catch (Exception e){
    e.printStackTrace();
    }
  }
}

Как читать все .txt-файлы в папке

 
import Java.util.*;
import Java.io.*;
public class TestClass{
  void fileList(File dir) {
    for (File fileEntry : dir.listFiles()) {
      if (fileEntry.isDirectory()) {
        fileList(fileEntry);
      } else {
      if (fileEntry.isFile() && fileEntry.getName().endsWith(".txt")) {
        System.out.println(fileEntry.getName());
      }
      }
    }
  }
  public static void main(String[] args) {
  try {
    File dir = new File("D:\\docs");
      TestClass tc = new TestClass();
      tc.fileList(dir);
    }
    catch (Exception e){
      e.printStackTrace();
    }
  }
}

Подсчет количества файлов в каталоге с помощью Java

 
import Java.util.*;
import Java.io.*;
public class TestClass{
  public static void main(String[] args) {
  try {
      File file[] =  new File("d:\\test").listFiles();
      int count = file.length;
      System.out.println("Total no. of files : " + count);
    }
    catch (Exception e){
      e.printStackTrace();
    }
  }
}

Источник: http://net-informations.com/Java/files/folder.htm

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector