java这个错误是什么?
PHP中文网
PHP中文网 2017-04-17 11:34:32
[Java讨论组]

java.lang.IllegalArgumentException: Extensions must be non-null and not empty

该怎么改?改成mp3也不对,.mp3也不对

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(2)
PHPz

前面应该是还需要加个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);

PHP中文网

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

FileFilter filter = new FileNameExtensionFilter("mp3 music file", "mp3");
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号