我用edtftpj1.5.2这个包连接ftp服务器,总是无法进入中文名字的文件夹,这是怎么回事?我转换字符编码也不行,求教!!!
程序如下:
import com.enterprisedt.net.ftp.FTPClient;
import com.enterprisedt.net.ftp.FTPMessageCollector;
import com.enterprisedt.net.ftp.FTPTransferType;
import com.enterprisedt.net.ftp.FTPConnectMode;public class ftp
{
public static void main(String[] args)
{
String host="zhubao";
String password="[email protected]";
String user="anonymous";
String dir_c="常用资源";
// byte[] bytegb=dir_c.getBytes();
 

FTPClient ftp=null;

try{
 

System.out.println("connection!");
ftp=new FTPClient();
ftp.setRemoteHost(host);
//ftp.setTimeout(2);
ftp.connect();
System.out.println("logging!");
ftp.login(user,password);
    ftp.chdir("/ftp/"+dir_c);
ftp.setConnectMode(FTPConnectMode.ACTIVE);
 ftp.setType(FTPTransferType.ASCII);            // get directory and print it to console            
     
            String[] files = ftp.dir(".",true);
            
           for (int i = 0; i < files.length; i++)
            {
            System.out.print(files[i]);
            System.out.println('\n');
}
System.in.read();
System.out.println("quit client!"); ftp.quit();

}
catch(Exception e)
{
System.out.println("error");
}
}
}