出现这个问题,在网上找了一番,有的说在调用listFiles时前加上下面的代码
ftpClient.enterLocalPassiveMode(); //windows
ftpClient.enterRemotePassiveMode();//linux
试了一番,发现不行,后面在连接FTPClient时,加了下面一句设置编码的代码就可以了
FTPClient ftpClient = new FTPClient();
ftpClient.setControlEncoding("utf-8");