Java 拒绝fileChooser显示internet资源,如链接等

Java 拒绝fileChooser显示internet资源,如链接等,java,javafx,filechooser,Java,Javafx,Filechooser,我想创建一个文件选择器,这样它只显示.csv文件。为此,我创建了以下方法: private File openFileChooser() { FileChooser fc = new FileChooser(); fc.setTitle("Choose File"); fc.setInitialDirectory(new File(System.getProperty("user.home"))); fc.getExtensionFilters().add(new E

我想创建一个文件选择器,这样它只显示.csv文件。为此,我创建了以下方法:

private File openFileChooser() {
  FileChooser fc = new FileChooser();
  fc.setTitle("Choose File");      
  fc.setInitialDirectory(new File(System.getProperty("user.home")));
  fc.getExtensionFilters().add(new ExtensionFilter("CSV", "*.csv"));   
  return fc.showOpenDialog(primaryStage);  
}
但是,它仍然显示网页链接等互联网资源。。是否可以拒绝fileChooser以同时显示此类数据类型

编辑:我的代码示例不正确。于是我换了

fc.getExtensionFilters().add(新的ExtensionFilter(“CSV”)和“.CSV”)//旧代码示例

fc.getExtensionFilters().add(新的ExtensionFilter(“CSV”)和“*.CSV”)//当前代码示例

尝试

fc.getExtensionFilters().add(new ExtensionFilter("CSV", "*.csv"));

从我刚才做的有限测试来看,您似乎无法从FileChooser中筛选快捷方式(文件系统或web快捷方式)。我尝试使用正则表达式过滤除字母“u”开头以外的所有内容,但它仍然允许.url快捷方式通过。

ups。。。我做了一点复制粘贴错误。当然,我已经添加了“*.csv”而不是“.csv”。我会把它放在我的帖子里。无论如何,我担心这对我没有帮助。但这只允许csv文件,例如,它不会拒绝lnk文件,并显示其他所有内容…嗯,这种方法通常有效。因此,其他文件格式(如.jpg、.pdf等)不会显示。由于某些原因,仅显示指向网站的链接。。。