我用JFileChooser得到了某个文件夹名,但如何得到此文件夹下的所有文件名

fengyang 2002-04-11 05:43:41
代码:
chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
chooser.setMultiSelectionEnabled(true);
int state=chooser.showOpenDialog(this);
File[] file=chooser.getSelectedFiles();
if(file!=null && state==JFileChooser.APPROVE_OPTION)
{
for (int i=0;i<file.length;i++)
System.out.println("File Selected:"+file[i].getPath());
}

当同时选中多个文件时,可以显示各文件名
但只是选中一文件夹时,则显示此文件夹名,如何得到此文件夹下的所有文件名?
...全文
44 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lianyunzxp 2002-04-11
  • 打赏
  • 举报
回复
先得到一个文件夹名,再调用下面的方法
递归列出所有文件
void listPath(file path){
File files[];
Vector v;
files = path.listFiles();
for(int i=0,n=files.length;i<n;i++){
v.addElement(files[i]);
if(files[i].isDirectory()){
listPaht(files[i]);
}
}
}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧