package gao.org;
import java.awt.HeadlessException;
import java.io.File;
import javax.swing.JFileChooser;
public class ReadFile1 {
public static void main(String []args)
{
JFileChooser fc=new JFileChooser();
fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);//仅仅能选择文件夹
String path=null;
File f=null;
int flag = 0;
try{
flag=fc.showOpenDialog(null);
}
catch(HeadlessException head){
System.out.println("Open File Dialog ERROR!");
}
if(flag==JFileChooser.APPROVE_OPTION){
//获得该文件
f=fc.getSelectedFile();
path=f.getPath();
}
//以上获得选择的文件夹
//若要推断当中是否还有其它文件夹,能够这样做
boolean hasSubDir=false;
File dir=new File(path);
//获得改文件夹下的文件的文件名称,假设没有的话,filesName.length()=0
String[] filesName=dir.list();
for(int i=0;i
File temp=new File(path+"/"+filesName[i]);
System.out.println(filesName[i]);
if(temp.isDirectory()){
hasSubDir=true;
break;
}
}
}
}这里是一个简单的Demo显示文件夹下的文件