File f = new File("your directory name");File[] files = f.listFiles(); // all
// /a 用 listFiles(FilenameFilter f);class AD implements FilenameFilter{
public boolean accept(File dir, String name){
return new File(dir, name).isDirectory();
}
}//同樣的,只讀用!canWrite(); 隱藏用 isHidden(); //File.length() 放到NumberFormat裡去, /p /w好像不行
// /a 用 listFiles(FilenameFilter f);class AD implements FilenameFilter{
public boolean accept(File dir, String name){
return new File(dir, name).isDirectory();
}
}//同樣的,只讀用!canWrite(); 隱藏用 isHidden(); //File.length() 放到NumberFormat裡去, /p /w好像不行
public static void main(String args[]){
try {
File file=new File("dir");
String fileList[];
fileList=file.list();
System.out.println("dirĿ¼Ï°üÀ¨ÒÔÏÂÎļþºÍ×ÓĿ¼:");
System.out.println("-----------------------------------------------");
for(int i=0;i<fileList.length;i++){
System.out.println(fileList[i]);
}
System.out.println("-----------------------------------------------");
}catch(Exception e){
} }
}
import java.util.*;public class ListFiles2 { static Stack dirStack=new Stack(); public static void main(String args[]){
dirStack.push(new File("dir"));
findSubdir();
}
static void findSubdir(){
while(!(dirStack.empty())){
try {
File file=(File)dirStack.pop();
String fileList[];
fileList=file.list();
System.out.println(file.getName()+"Ŀ¼Ï°üÀ¨ÒÔÏÂÎļþºÍ×ÓĿ¼:");
System.out.println("-----------------------------------------------");
for(int i=0;i<fileList.length;i++){
System.out.println(fileList[i]);
if(!(new File(fileList[i]).isFile())){
dirStack.push(new File("dir\\"+fileList[i]));
}
}
System.out.println("-----------------------------------------------");
}catch(Exception e){
}
}
}
}
public static void main(String[] args){
String[] dir = new File(".").list(new OnlyJava());
Arrays.sort(dir);
for(int i = 0;i < dir.length;i++)
System.out.println(dir[i]);
class OnlyJava implements FilenameFilter{
public boolean accept(File dir,String s){
if(s.endsWith(".java") || s.endsWith(".class") || s.endsWith(".jar"))
return true;
return false;
}
}