JAVA 程序实现文件到linux服务的上传与下载
来源:互联网 发布:登录不了淘宝网 编辑:程序博客网 时间:2024/05/22 15:58
- import org.apache.commons.io.IOUtils;
- import org.apache.commons.net.ftp.FTPClient;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.IOException;
- import java.io.FileOutputStream;
- /**
- * JAVA FTP上传下载 助手类
- *
- * commons-net-1.4.1.jar PFTClinet jar包
- *
- * @author : JenMinZhang
- */
- public class FileManagerByFtp {
- /**
- * FTP上传单个文件测试
- */
- public static void fileUploadByFtp() {
- FTPClient ftpClient = new FTPClient();
- FileInputStream fis = null;
- try {
- ftpClient.connect("192.85.1.9");
- ftpClient.login("zhangzhenmin", "62672000");
- File srcFile = new File("E:\\test_back_081409.sql");
- fis = new FileInputStream(srcFile);
- // 设置上传目录
- ftpClient.changeWorkingDirectory("/home/zhangzhenmin");
- ftpClient.setBufferSize(1024);
- ftpClient.setControlEncoding("GBK");
- // 设置文件类型(二进制)
- ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
- ftpClient.storeFile("test_back_081901.sql", fis);
- } catch (IOException e) {
- e.printStackTrace();
- throw new RuntimeException("FTP客户端出错!", e);
- } finally {
- IOUtils.closeQuietly(fis);
- try {
- ftpClient.disconnect();
- } catch (IOException e) {
- e.printStackTrace();
- throw new RuntimeException("关闭FTP连接发生异常!", e);
- }
- }
- }
- /**
- * FTP下载单个文件测试
- */
- public static void fileDownloadByFtp() {
- FTPClient ftpClient = new FTPClient();
- FileOutputStream fos = null;
- try {
- ftpClient.connect("192.85.1.9");
- ftpClient.login("zhangzhenmin", "62672000");
- String remoteFileName = "/home/zhangzhenmin/test_back_081901.sql";
- // fos = new FileOutputStream("E:/test/test_back_081901.sql");
- fos = new FileOutputStream("H:/test/test_back_081901.sql");
- ftpClient.setBufferSize(1024);
- // 设置文件类型(二进制)
- ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
- ftpClient.retrieveFile(remoteFileName, fos);
- } catch (IOException e) {
- e.printStackTrace();
- throw new RuntimeException("FTP客户端出错!", e);
- } finally {
- IOUtils.closeQuietly(fos);
- try {
- ftpClient.disconnect();
- } catch (IOException e) {
- e.printStackTrace();
- throw new RuntimeException("关闭FTP连接发生异常!", e);
- }
- }
- }
- public static void main(String[] args) {
- fileUploadByFtp();
- fileDownloadByFtp();
- }
- }
0 0
- JAVA 程序实现文件到linux服务的上传与下载
- JAVA 程序实现文件到linux服务的上传与下载
- Java 使用ftp的方式上传文件到linux,并实现删除,下载
- java实现ftp文件的上传与下载
- java实现ftp文件的上传与下载
- java实现ftp文件的上传与下载
- java实现ftp文件的上传与下载
- java创建SFTP通道实现文件的上传与下载
- java实现ftp文件的上传与下载
- java实现ftp文件的上传与下载
- Java实现FTP文件上传与下载
- Java实现FTP文件上传与下载
- Java实现FTP文件上传与下载
- java实现文件上传与下载
- java实现文件上传与下载
- Java实现FTP文件上传与下载
- servlet 实现 文件的上传与下载
- jspsmart实现文件的上传与下载
- zookeeper 安装部署
- 【SQL 编程你也行】SQL Server新功能之函数:count函数(2012、2014的over partition by order by rows/range between)
- IOS 百度地图API
- ubuntu环境下重新编译内核
- 路径带空格处理_加双引号
- JAVA 程序实现文件到linux服务的上传与下载
- python小点心--globals函数
- 网上下载特效素材的使用
- 将HashMap作为BaseAdapter的数据列表的结果就是对map进行排列
- 普通索引和唯一索引的区别、性能差异,以及其他索引简介
- 用VelocityTracker和Animation实现平滑滚动
- JM差错掩盖BUG
- Tengine启动方式做成service方式
- 一套通过c# sap-rfc 完整处理一个bdc凭证的程序代码