Java-ftp支持中文目录、文件名的 上传、删除文件_java ftp 删除中文名文件-程序员宅基地

技术标签: Java  ftp  Java基础  文件上传  删除  

一、问题

描述: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
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_29301417/article/details/78875640

智能推荐

LintCode Python 简单级题目 433.岛屿的个数-程序员宅基地

文章浏览阅读148次。题目描述:给一个01矩阵,求不同的岛屿的个数。0代表海,1代表岛,如果两个1相邻,那么这两个1属于同一个岛。我们只考虑上下左右为相邻。您在真实的面试中是否遇到过这个题?Yes样例在矩阵:[ [1, 1, 0, 0, 0], [0, 1, 0, 0, 1], [0, 0, 0, 1, 1], [0, 0, 0, 0...

android webview读取js全局变量或者函数返回值,android - 如何从WebView获取网页内容?...-程序员宅基地

文章浏览阅读508次。android - 如何从WebView获取网页内容?在Android上,我有一个显示页面的WebView。如何在不请求页面的情况下获取页面源?似乎WebView应该有某种返回字符串的getPageSource()方法,但是它没有。如果我启用JavaScript,那么在此调用中放入适当的JavaScript以获取内容是什么?webview.loadUrl("javascript:(functio..._android webview 全局函数

vscode设置删除行快捷键_vscode删除一行快捷键-程序员宅基地

文章浏览阅读1.1w次,点赞10次,收藏6次。开发中习惯的快捷键删除:ctrl+Dvscode的删除快捷键:ctrl+shift+K修改方式:默认ctrl+D 被 add selection to next find match 使用,先修改调它的快捷键,如图改为ctrl+shift+alt+D,按回车键保存在修改Delete Line 的快捷键为ctrl+D,按回车键保存完成..._vscode删除一行快捷键

51单片机usb烧录电路_STC51单片机ISP自动下载电路设计-程序员宅基地

文章浏览阅读4.2k次,点赞3次,收藏12次。51单片机可以通过ISP下载方式烧写程序,常用的工具为USB/TTL,常用的芯片有MAX232、CH340G等。下面介绍以CH340G芯片设计的ISP下载电路。1.51单片机程序下载原理51单片机程序烧写接口为RXD和TXD,即UART口,这两个接口是通信口,配合不同的芯片可以实现不同的通讯方式。如果连接MAX232即可实现232通信,如果连接MAX3082即可实现RS485通讯。下载程序正是通过..._52单片机自动下载电路

Jmeter性能测试工具环境搭建完整版_jmeterplugins-standard-1.4.0-程序员宅基地

文章浏览阅读5.3k次,点赞6次,收藏64次。Jmeter性能测试工具环境搭建完整版1、 下载所需的安装包 由于Java版本、JMeterPlugins插件与Jmeter的兼容性问题,请严格按照上述各版本下载安装。 JMeterPlugins-Extras-1.4.0和JMeterPlugins-Standard-1.4.0是jmeter插件; ServerAgent-2.2.1是放在服务器中的。上述安装包下载链接: ..._jmeterplugins-standard-1.4.0

Drupal6 Q&A-程序员宅基地

文章浏览阅读55次。Q: 学习开发,怎么开始?A: 首先需要熟悉drupal的后台操作,了解内容类型、缩略图、views等基本操作,然后就可以学习HOOK与drupal API。Drupal官方对开发者很体贴,drupal API文档都很完善,查API可以上api.drupal.org。下载example module,这个module含有几乎所有的API实现例子,并且一装即用,代码非常简洁,是个必备参考工具。..._drupal6

随便推点

实验2 运算器的编程实现_编写程序实现运算测试器(计算机2.0))-程序员宅基地

文章浏览阅读4.1k次,点赞2次,收藏16次。实验2 运算器的编程实现一、实验目的1、加深对计算机中运算器的基本概念、运算方法和基本原理的理解。2、提高学生对计算机编程语言掌握的熟练程度。二、实验内容运用一种编程语言实现计算器的基本功能。_编写程序实现运算测试器(计算机2.0))

Win10系统中如何禁止某个程序联网_win10关闭应用联网权限-程序员宅基地

文章浏览阅读2.3k次。有时候我们在使用win10系统的时候,想禁用某个程序联网,怎么禁用呢,下面来分享一下方法教程:第一步在win10系统上打开控制面板,以小图标的方式显示,点击Windows Defender防火墙,第二步进去之后,选择高级设置,第三步在高级安全Windows Defender防火墙中点击出站规则,然后点击右侧的新建规则,第四步进去新建出站规则向导界面之后,选中程序,点击下一步,第五步选择此程序路径,将要禁用联网的程序的路径选择上,点击下一步,第六步选择阻止连接,然后一直点击下一步,给规则取一个_win10关闭应用联网权限

第 23 章 Logs 分析-程序员宅基地

文章浏览阅读213次。目录23.1. log23.1.1. logwatch23.1.2. logcheck : Analyzes log files and sends noticeable events as email23.1.3. nulog23.2. Web23.2.1. Apache Log23.2.1.1. 刪除日志23.2.1.2...._logs -f问题

StreamX(4):部署 flink stream 应用_stream flink-程序员宅基地

文章浏览阅读983次。目录0. 相关文章链接1. 创建本地Flink项目1.1. 在idea中创建streamx-tutorial项目1.2. 在 pom 文件中添加相关依赖1.3. 创建对应包并编写示例代码2. 将代码推送到gitee平台2.1. 在gitee平台上创建项目2.2. 在本地将gitee仓库拉取2.3. 将步骤1中在本地创建的项目移动到远程仓库中2.4. 上传代码到gitee3. 配置项目4. 编译项目5. 提交应用6. 查看项目并确定结果6.1. 在s_stream flink

kuka机器人折合编程_芯片级维修常州市柯马COMAU机器人本体保养{苏州罗韦机器人维修}...-程序员宅基地

文章浏览阅读338次。kuka机器人控制系统主机MFC3故障维护性能:当kuka机器人控制系统加载软件时,控制系统停滞;KUKA控制面板的操作栏功能失效;教学设备的显示屏为黑色;KUKA控制面板上的操作模式开关无一响应;VxWorks系统启动时不可以正常启动;在上边所述任何一种情况下,控制系统都会展现MFC3故障。kuka机器人控制系统主机产生MFC3故障。维护原因:MFC设备没有办法初始化;MFC3并没有正确插入;系..._kuka-kr16-3sf的结构组成

【学习笔记】关于Java Spring的学习随笔(一)_spring makes java-程序员宅基地

文章浏览阅读261次。1、Spring1.1、简介Spring是Java EE编程领域的一个轻量级开源框架,该框架由一个叫Rod Johnson的程序员在 2002 年最早提出并随后创建,是为了解决企业级编程开发中的复杂性,实现敏捷开发的应用型框架 。功能:使用基本的JavaBean代替EJB(Enterprise Java Beans)目的:解决企业应用开发的复杂性Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版。_spring makes java

推荐文章

热门文章

相关标签