Java 是否有以下解决方法:FileFilter不';你不能在Windows下工作吗?
以下JFileChooser代码工作正常,只是FileFilter不进行筛选。它没有任何作用。另一个stackoverflow回答:“文件名过滤器在Sun针对Microsoft Windows的参考实现中不起作用。” 是否有针对Windows的文件筛选器解决方案Java 是否有以下解决方法:FileFilter不';你不能在Windows下工作吗?,java,jfilechooser,filefilter,Java,Jfilechooser,Filefilter,以下JFileChooser代码工作正常,只是FileFilter不进行筛选。它没有任何作用。另一个stackoverflow回答:“文件名过滤器在Sun针对Microsoft Windows的参考实现中不起作用。” 是否有针对Windows的文件筛选器解决方案 public String getPathFileName(String startingDir) { String returnSelectedFile = ""; JFileChooser fileChooser =
public String getPathFileName(String startingDir) {
String returnSelectedFile = "";
JFileChooser fileChooser = new JFileChooser(startingDir);
FileFilter filter = new FileNameExtensionFilter("Excel file", "xls", "xlsx");
fileChooser.addChoosableFileFilter(filter);
int returnValue = fileChooser.showOpenDialog(null);
if (returnValue == JFileChooser.APPROVE_OPTION) {
File selectedFile = fileChooser.getSelectedFile();
returnSelectedFile = selectedFile.getPath();
}
return returnSelectedFile;
}
我发现这是可行的:
final JFileChooser chooser=new JFileChooser();
setFileFilter(新文件名ExtensionFilter(“CSV文件”、“CSV”)代码>
我发现这适用于一个文件过滤器,但我无法确认适用于多个文件过滤器。希望这能有所帮助。我发现这很管用:
final JFileChooser chooser=new JFileChooser();
setFileFilter(新文件名ExtensionFilter(“CSV文件”、“CSV”)代码>
我发现这适用于一个文件过滤器,但我无法确认适用于多个文件过滤器。希望这能有所帮助。Nick,这对我的需要非常有效。非常感谢!对不起,我不能给你投票,因为我的声望还不够高。但是我很感激你。你应该接受正确的答案,@Nick会为此获得代表。。很高兴能为我提供帮助@TommusNick,这完全符合我的需要。非常感谢!对不起,我不能给你投票,因为我的声望还不够高。但我很感激。你应该接受正确的答案,@Nick将为此获得代表。很高兴能为你提供帮助@Tommus