File[] java.io.File.listFiles(FileFilter filter)
Returns an array of abstract pathnames denoting the files and directories in the directory denoted by this abstract pathname that satisfy the specified filter. The behavior of this method is the same as that of the listFiles() method, except that the pathnames in the returned array must satisfy the filter. If the given filter is null then all pathnames are accepted. Otherwise, a pathname satisfies the filter if and only if the value true results when the FileFilter.accept(File) method of the filter is invoked on the pathname.
Parameters:
filter A file filter
Returns:
An array of abstract pathnames denoting the files and directories in the directory denoted by this abstract pathname. The array will be empty if the directory is empty. Returns null if this abstract pathname does not denote a directory, or if an I/O error occurs. Throws: SecurityException - If a security manager exists and its SecurityManager.checkRead(String) method denies read access to the directory
Since:
1.2
See Also:
java.nio.file.Files.newDirectoryStream(Path, java.nio.file.DirectoryStream.Filter)
DirectoryNames.java
Returns an array of abstract pathnames denoting the files and directories in the directory denoted by this abstract pathname that satisfy the specified filter. The behavior of this method is the same as that of the listFiles() method, except that the pathnames in the returned array must satisfy the filter. If the given filter is null then all pathnames are accepted. Otherwise, a pathname satisfies the filter if and only if the value true results when the FileFilter.accept(File) method of the filter is invoked on the pathname.
Parameters:
filter A file filter
Returns:
An array of abstract pathnames denoting the files and directories in the directory denoted by this abstract pathname. The array will be empty if the directory is empty. Returns null if this abstract pathname does not denote a directory, or if an I/O error occurs. Throws: SecurityException - If a security manager exists and its SecurityManager.checkRead(String) method denies read access to the directory
Since:
1.2
See Also:
java.nio.file.Files.newDirectoryStream(Path, java.nio.file.DirectoryStream.Filter)
DirectoryNames.java
package com.javatutorialcorner.directory; import java.io.File; import java.io.FileFilter; public class DirectoryNames { private static final String DIRECOTORY_PATH = "C:\\JTC\\Java"; public static void main(String args[]) { searchDirectory(); } private static void searchDirectory() { File directory = new File(DIRECOTORY_PATH); FileFilter fileFilter = new FileFilter() { public boolean accept(File dir) { return dir.isDirectory(); } }; File[] files = directory.listFiles(fileFilter); if (files.length == 0) { System.out.println("Directory does not exist"); } else { for (int i = 0; i < files.length; i++) { File filename = files[i]; System.out.println(filename.toString()); } } } }Output
C:\JTC\Java\Example
C:\JTC\Java\Examples
0 comments:
Post a Comment