java这个错误是什么?

java.lang.IllegalArgumentException: Extensions must be non-null and not empty
https://img.mukewang.com/5b5737530001605508000426.jpg

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


30秒到达战场
浏览 984回答 2
2回答

摇曳的蔷薇

你把前两个参数搞混了。这样就好:FileFilter filter = new FileNameExtensionFilter("mp3 music file", "mp3");

神不在的星期二

前面应该是还需要加个String类型参数吧,值可以为空的(自己没用过,自己没用过,本学渣查API看到的……)API中关于FileNameExtensionFilter构造方法里的描述:public FileNameExtensionFilter(String description,String... extensions)使用指定的描述和文件扩展名创建一个 FileNameExtensionFilter。返回的 FileNameExtensionFilter 将接受所有的目录和所有带有 extensions 中所包含的文件扩展名的文件。参数:description - 过滤器的文本描述,可以为 nullextensions - 接受的文件扩展名抛出:IllegalArgumentException - 如果 extensions 为 null、为空、包含 null 或者包含空字符串下例创建了一个 FileNameExtensionFilter,它将显示 jpg 文件:FileFilter filter = new FileNameExtensionFilter("JPEG file", "jpg", "jpeg");JFileChooser fileChooser = ...;fileChooser.addChoosableFileFilter(filter);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java