FTPClient 删除中文文件夹下的文件

syeia syeia 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
FTPClient 删除中文文件夹下的文件,如果中文文件夹在程序中写死,通过转换可以删除,如下:
String remoteDir="/aa/测试";
remoteDir=new String(remoteDir.getBytes(“UTF-8”), "iso-8859-1");
FTPFile[] remoteFiles = ftpClient.listFiles(remoteDir); //得到ftp下 /aa/测试/下的文件。

但如果是文件夹从数据库读出的。则删除了。

String remoteDir="/aa/"+sFolder; //sFolder="测试";
remoteDir=new String(remoteDir.getBytes(“UTF-8”), "iso-8859-1");
FTPFile[] remoteFiles = ftpClient.listFiles(remoteDir); //也能遍历文件夹下的文件就是删除不了,原因是中文文件夹变成 ???(乱码)

请问该如何 转换?

先谢过了。

...全文
评论 11
收藏 已收藏
分享
返回顶部
syeia
Java EE 67,535 成员 225,843 内容