Created
January 10, 2019 14:11
-
-
Save theArjun/e5d3925ad9683abce2b53c29f805a23a to your computer and use it in GitHub Desktop.
Java Program to Count and Display only Files of specified Directory
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import java.io.File; | |
| class CountsFile{ | |
| private static int count; // Count variable to count the no of files. | |
| public static void count(){ | |
| count++; // Every time the method is envoked, count increases by 1. | |
| } | |
| public static int getCount(){ | |
| return count; // Getter for count. | |
| } | |
| public static void main(String[] args){ | |
| try{ | |
| File fileObjectOne = new File("C:\\users\\arjun\\Desktop\\workspace\\Java\\packages\\io\\File"); // My directory structure. | |
| System.out.println("Is this directory : "+fileObjectOne.isDirectory()); // Checks the given path is folder or not and returns boolean value. | |
| File[] thisDirectory = fileObjectOne.listFiles(); // Returns an array of abstract pathnames denoting the files in the directory denoted by this abstract pathname. If this abstract pathname does not denote a directory, then this method returns null. | |
| for(File thisDir:thisDirectory){ | |
| if(thisDir.isFile()){ // Tests whether the file denoted by this abstract pathname is a normal file. A file is normal if it is not a directory and, in addition, satisfies other system-dependent criteria. Any non-directory file created by a Java application is guaranteed to be a normal file. | |
| System.out.println(">> "+thisDir.getName()); // Returns the name of the file or directory denoted by this abstract pathname. This is just the last name in the pathname's name sequence. If the pathname's name sequence is empty, then the empty string is returned. | |
| count(); | |
| } | |
| } | |
| }catch(Exception error){ | |
| error.printStackTrace(); | |
| }finally{ | |
| System.out.println("Total no of files : "+getCount()); | |
| } | |
| } | |
| } |
Sir le package ko ni kura garnu vaathyo haina ra ?!
Author
Sir le package ko ni kura garnu vaathyo haina ra ?!
Package mathi import gariyeko cha hola !
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
la sahi ho