Java-ftp支持中文目录、文件名的 上传、删除文件

本文主要介绍了在Java中如何处理FTP操作时遇到的中文目录和文件名问题,包括如何上传和删除带有中文字符的文件。通过示例代码详细展示了实现过程,并提供了测试方法。
摘要由CSDN通过智能技术生成

一、问题

描述:Java中FTPClient上传中文目录、中文文件名乱码问题解决方法
原因:FTP协议里面,规定文件名编码为iso-8859-1,所以目录名或文件名需要转码。
解决方案:name=new String(name.getBytes("GBK"),"iso-8859-1"); 使用这个转码

二、ftp 上传代码

package me.grass.net;  
  
import java.io.Closeable;  
import java.io.File;  
import java.io.FileInputStream;  
import java.io.IOException;  
import java.io.UnsupportedEncodingException;  
import org.apache.commons.net.ftp.FTPClient;  
import org.apache.commons.net.ftp.FTPClientConfig;  
import org.apache.commons.net.ftp.FTPReply;  
import me.grass.coder.Debu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值