为了账号安全,请及时绑定邮箱和手机立即绑定

java这个错误是什么?

java这个错误是什么?

30秒到达战场 2018-07-21 15:13:13
java.lang.IllegalArgumentException: Extensions must be non-null and not empty该怎么改?改成mp3也不对,.mp3也不对
查看完整描述

2 回答

?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

你把前两个参数搞混了。
这样就好:

FileFilter filter = new FileNameExtensionFilter("mp3 music file", "mp3");


查看完整回答
反对 回复 2018-07-24
?
神不在的星期二

TA贡献1963条经验 获得超6个赞

前面应该是还需要加个String类型参数吧,值可以为空的(自己没用过,自己没用过,本学渣查API看到的……)

API中关于FileNameExtensionFilter构造方法里的描述:

public FileNameExtensionFilter(String description,
String... extensions)使用指定的描述和文件扩展名创建一个 FileNameExtensionFilter。返回的 FileNameExtensionFilter 将接受所有的目录和所有带有 extensions 中所包含的文件扩展名的文件。

参数:
description - 过滤器的文本描述,可以为 null
extensions - 接受的文件扩展名
抛出:
IllegalArgumentException - 如果 extensions 为 null、为空、包含 null 或者包含空字符串

下例创建了一个 FileNameExtensionFilter,它将显示 jpg 文件:

FileFilter filter = new FileNameExtensionFilter("JPEG file", "jpg", "jpeg");
JFileChooser fileChooser = ...;
fileChooser.addChoosableFileFilter(filter);


查看完整回答
反对 回复 2018-07-24
  • 2 回答
  • 0 关注
  • 983 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号