谁能告诉我FTPClient不支持中文路径怎么办?
哪位大哥能告诉我FTPClient不支持中文路径怎么办啊?
public static boolean download(String server,String user,String password,String path,String aSrcFilename,String aDestFileName)
{
try{
FTPClient ftpclient = new FTPClient();
ftpclient.connect(server);
ftpclient.login(user,password);
ftpclient.setFileType(FTP.BINARY_FILE_TYPE);
java.io.FileOutputStream outFile= new FileOutputStream(aDestFileName);
java.io.InputStream inFile = ftpclient.retrieveFileStream(aSrcFilename) ;
byte [] buffer = new byte[1024];
while (true) {
int bytes = inFile.read(buffer);
if (bytes < 0 ) break;
outFile.write(buffer,0,bytes);
}
outFile.write(buffer) ;
outFile.close();
ftpclient.quit();
}
catch (Exception exp)
{
System.out.println("get fail!");
System.out.println(exp.toString());
System.out.println(exp.getMessage());
return false;
}
return true;
};
我试过com.enterprisedt.net.ftp和org.apache.commons.net.ftp两个ftp的类包两个都不支持中文路径.
请各位大侠支招.谢谢.