java 显示文件夹下所有文件
2014-04-26 22:56
756 查看
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<filesName.length;i++){
File temp=new File(path+"/"+filesName[i]);
System.out.println(filesName[i]);
if(temp.isDirectory()){
hasSubDir=true;
break;
}
}
}
}
这里是一个简单的Demo显示文件夹下的文件
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<filesName.length;i++){
File temp=new File(path+"/"+filesName[i]);
System.out.println(filesName[i]);
if(temp.isDirectory()){
hasSubDir=true;
break;
}
}
}
}
这里是一个简单的Demo显示文件夹下的文件
相关文章推荐
- java 递归显示某个文件夹下所有的文件名称
- java获取文件夹下所有文件的名称
- java获取文件下的所有文件重命名并移动到其他文件夹
- 用java实现删除文件夹里的所有文件
- 黑马程序员-JAVA学习之文件夹的复制和遍历所有文件
- 相当实用的——Java递归删除指定文件夹下的所有文件
- 遍历显示文件夹下所有目录、所有文件的函数
- JAVA之File类 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件
- VS 2010不显示头文件源文件和所有以前分类的文件夹,*.h 和*.cpp都显示在同一个文件
- JAVA遍历一个文件夹中的所有文件
- Java 删除一个文件夹下面的所有文件
- JAVA---实现检索指定路径下的所有的下属文件夹和文件
- java 扫描文件夹所有下文件
- JAVA 遍历文件夹下的所有文件(递归调用和非递归调用)
- 面试题-程序题-Java递归实现遍历文件目录(所有文件夹和子文件)
- 复制一个文件夹中的所有文件和文件夹的java程序实现
- 批处理显示文件夹下所有源文件行数
- java遍历一个文件夹中的所有文件
- 解决不能显示所有的文件和文件夹问题
- Java编程---4、用递归的方法查询出某一文件夹下所有文件夹和文件的名称