public class TestFileList {

public static void main(String...strings) throws SocketException, IOException{
FTPClient ftp = new FTPClient();
ftp.connect("10.124.55.51");
ftp.login("administrator", "foshan");
FTPFile[] files = ftp.listFiles();
for (int i = 0; i < files.length; i++) {
        System.out.println("[" + i + "] " + files[i]);
    }
    ftp.disconnect();
}
}
这是我在main函数里测试的..结果如下..
[0] 10-06-10  05:04PM                 1353 addBay1286354800187.xml
[1] 10-06-10  05:04PM                 1353 addBay1286354805093.xml
[2] 10-06-10  05:04PM                 1353 addBay1286354810093.xml
[3] 10-06-10  05:04PM                 1353 addBay1286354815062.xml
[4] 10-06-10  05:12PM                 1353 addBay1286355280171.xml
[5] 10-06-10  05:12PM                 1353 addBay1286355285093.xml
[6] 10-06-10  05:14PM                 1353 addBay1286355400187.xml
[7] 10-06-10  05:16PM                 1353 addBay1286355520187.xml
[8] 10-06-10  05:16PM                 1353 addBay1286355525093.xml
[9] 10-06-10  05:16PM                 1353 addBay1286355530093.xml
[10] 10-06-10  04:44PM       <DIR>          downLoad
[11] 10-06-10  05:34PM       <DIR>          upLoad
但是我部署到weblogic9.2的服务器上//我调用的方法.
public File downLoad(){
try {
FTPClient ftp = new FTPClient();
ftp.connect("10.124.55.51");
ftp.login("administrator", "foshan");
FTPFile[] files = ftp.listFiles();//这一行返回为null
System.out.println(files.length);
} catch (IOException e) {
e.printStackTrace();
}
return null;
}为什么获取不到文件列表???求哪位大侠帮我看看....非常感谢...