如何在java中使用jfilechooser显示服务器的所有文件?

如何在java中使用jfilechooser显示服务器的所有文件?,java,ftp,jfilechooser,Java,Ftp,Jfilechooser,我想使用jfilechooser显示服务器的所有文件,并选择任何文件,然后下载。 但我不知道,有可能吗?请给我一些建议?您可以使用FileNameExtensionFilter。使用它,您可以添加用于选择的扩展 JFileChooser chooser = new JFileChooser(); FileNameExtensionFilter filter = new FileNameExtensionFilter("jpg", "gif"); chooser.setFileFilter(fil

我想使用jfilechooser显示服务器的所有文件,并选择任何文件,然后下载。
但我不知道,有可能吗?请给我一些建议?

您可以使用
FileNameExtensionFilter
。使用它,您可以添加用于选择的扩展

JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter("jpg", "gif");
chooser.setFileFilter(filter);

这并不容易,但我认为这是可能的。您需要设置自定义FileSystemView
JFileChooser.setFileSystemView
。尝试使用谷歌搜索(filesystemview ftp)。也许您可以找到支持FTP的FileSystemView的实现。

它如何帮助导航到FTP文件夹?谢谢@Java Learner。但我想显示服务器的所有文件,而不是客户端。您需要创建自定义导航器,它将在服务器文件夹中导航,将该文件夹中的文件列表显示为链接,并编写一个程序,在客户端位置下载该文件。Yoy可以利用Sergiy Medvynsky的建议,该建议将给出如下主目录路径-JFileChooser chooser=new JFileChooser();FileSystemView=chooser.getFileSystemView();System.out.println(“主目录是”+view.getHomeDirectory());谢谢@Sergiy Medvynskyy。我试试看。