当前位置:首页 » 编程语言 » java选择文件

java选择文件

发布时间: 2025-03-16 04:29:20

java中jfilechooser有没有可以选择文件夹

private JFileChooser fc=new JFileChooser();
fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);//只能选择目录
String path=null;
File f=null;
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]);
if(temp.isDirectory()){
hasSubDir=true;
break;
}

}

② Java如何做出好看的本地文件选择器

更改一下外观为windows的:
if(UIManager.getLookAndFeel().isSupportedLookAndFeel()){
final String platform = UIManager.getSystemLookAndFeelClassName();
// If the current Look & Feel does not match the platform Look & Feel,
// change it so it does.
if (!UIManager.getLookAndFeel().getName().equals(platform)) {
try {
UIManager.setLookAndFeel(platform);
} catch (Exception exception) {
exception.printStackTrace();
}
}
}

如果不需要文件过滤可以选择 FileDialog来打开仔衡文件,这个是调用操作系统的文件筐野肆打开文件的,但是在window下实现不了文件过滤,其他系统下可以。如果念脊做用JFileChoose可以很容易实现,文件过滤,但是界面默认是java外观。如果要好看,可以设置一下显示外观。

热点内容
linux访问samba服务器 发布:2025-10-18 23:10:08 浏览:814
查找替换linux 发布:2025-10-18 23:09:51 浏览:237
短片拍摄脚本 发布:2025-10-18 22:53:23 浏览:895
摩尔庄园苹果和安卓如何加好友 发布:2025-10-18 22:50:03 浏览:128
ftp站点目录 发布:2025-10-18 22:42:55 浏览:573
端子压缩机 发布:2025-10-18 22:34:30 浏览:170
奔驰威霆裸车买哪个配置 发布:2025-10-18 22:14:42 浏览:377
mysql搭建到服务器 发布:2025-10-18 22:13:38 浏览:276
50人玩游戏配什么样的服务器 发布:2025-10-18 22:01:03 浏览:233
java读取表格 发布:2025-10-18 21:27:43 浏览:317