用JAVA编写一个程序实现输出我的电脑上建立的FTP服务器根目录下的所有文件名

用JAVA编写一个程序实现输出我的电脑上建立的FTP服务器根目录下的所有文件名。
就是我开放了本地FTP 并在根目录下随便建了几个文件,文件名是1,2,3,4
现在在JBuilder9.0环境下编程,实现输出FTP服务器根目录下的这几个文件名。
如果有高手,可以追加分数
最好是访问服务器地址的程序,如果只是返回固定文件夹的一楼的方法就可以了,但是可能我叙述的不够详细,我想要的是假设我的本地FTP服务器就是远端服务器,我知道账号和密码 ,现在编程实现访问FTP服务器并输出根目录文件

第1个回答  2009-04-18
使用File类中方法就可以实现
File[] listFiles() 返回目录下所有的文件
File file=new File("你的ftp的根路径");
File files[]=file.listFiles();
for(int i=0;i<files.length;i++){
System.out.println(files[i].getName() );
}
如果要获取所有的文件和文件夹可以使用String[] list()方法。返回的是String类型的数组,其中所有文件和文件夹的相对路径表示。

补充---
如果那样的话那么就需要在你的ftp服务器上做一个socket服务端,你通过一个客户端连接上去。然后服务器端将获取的文件列表数组传递给你,就可以了。如果想直接获取别人的机器的文件列表是很难的,基本上是不可能的,当然是出于安全的考虑