Return | Method | Summary |
---|---|---|
String[] | list() | Returns an array of strings naming the files and directories in the directory denoted by this abstract pathname. |
String[] | list(FilenameFilter filter) | Returns an array of strings naming the files and directories in the directory denoted by this abstract pathname that satisfy the specified filter. |
File[] | listFiles() | Returns an array of abstract pathnames denoting the files in the directory denoted by this abstract pathname. |
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. |
File[] | listFiles(FilenameFilter 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. |
import java.io.File;
public class Main {
public static void main(String[] args) {
File[] files = new File("c:/").listFiles();
for(File file: files){
System.out.println(file);
}
}
}
The output:
c:\a.htm
c:\a.xml
c:\abc8669897675133345122txt
c:\aFolder
c:\AUTOEXEC.BAT
c:\boot.ini
c:\CONFIG.SYS
c:\Documents and Settings
c:\IO.SYS
c:\Java_Dev
c:\MSDOS.SYS
...
...
...
The following code implements the FileFilter interface and only accepts the readable files.
import java.io.File;
import java.io.FileFilter;
public class Main {
public static void main(String[] args) {
File[] files = new File("c:/").listFiles(new MyFileFilter());
for(File file: files){
System.out.println(file);
}
}
}
class MyFileFilter implements FileFilter{
public boolean accept(File pathname) {
if(pathname.canRead()){
return true;
}else{
return false;
}
}
}
The output:
c:\a.htm
c:\a.xml
c:\abc8669897675133345122txt
c:\aFolder
c:\ATI
c:\AUTOEXEC.BAT
c:\backup
c:\boot.ini
c:\CONFIG.SYS
...
...
java2s.com | Contact Us | Privacy Policy |
Copyright 2009 - 12 Demo Source and Support. All rights reserved. |
All other trademarks are property of their respective owners. |