Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package prj;
- import java.io.BufferedReader;
- import java.io.File;
- import java.io.FileReader;
- import java.io.IOException;
- import java.util.Arrays;
- public class ZaehleAllePrgsZeilenV1
- {
- static long countDirs = 0;
- static long countFiles = 0;
- static long fileSize = 0;
- static long countRecords = 0;
- static String pfad = "C:\\Users\\HBRI185\\Documents\\OCA-Kurs\\OCJP8PI\\WS_TN03\\OCA1910";
- static String search = ".java";
- public static void main(String[] args) throws IOException
- {
- System.out.println("Start");
- listDir(new File(pfad), search);
- System.out.println("------------------------------------------");
- System.out.println(countDirs + " Verzeichnisse durchsucht.");
- System.out.println("------------------------------------------");
- System.out.println(countFiles + " Dateien gefunden");
- System.out.println("------------------------------------------");
- System.out.println("Größe aller Dateien : " + fileSize + " Bytes");
- System.out.println("------------------------------------------");
- System.out.println("mit insgesamt : " + countRecords + " Datensätzen");
- System.out.println("------------------------------------------");
- System.out.println("Ende");
- }
- public static void listDir(File fy, String suche) throws IOException {
- File[] fileArray = fy.listFiles();
- if (fileArray.length > 0)
- Arrays.sort(fileArray); {
- for (File fx : fileArray) {
- if (!fx.isHidden()) {
- if (fx.isDirectory()) {
- countDirs++;
- listDir(fx, suche);
- } else {
- if (fx.getName().toLowerCase().endsWith((suche).toLowerCase())) {
- fileSize += fx.length();
- countFiles++;
- dateiLesen(fx.getPath());
- }
- }
- }
- }
- }
- }
- public static void dateiLesen(String dateiName) throws IOException {
- File f = new File(dateiName);
- FileReader fr = new FileReader(f);
- BufferedReader gzl = new BufferedReader(fr);
- while (null != gzl.readLine()) {
- countRecords++;
- }
- gzl.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement