日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

java ftp上传文件 linux_Java实现把文件上传至ftp服务器

發布時間:2024/9/15 linux 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java ftp上传文件 linux_Java实现把文件上传至ftp服务器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

用Java實現ftp文件上傳。我使用的是commons-net-1.4.1.zip。其中包含了眾多的java網絡編程的工具包。

1 把commons-net-1.4.1.jar包加載到項目工程中去。

2 看如下代碼:

import java.io.File;

import java.io.FileInputStream;

import java.io.IOException;

import java.io.InputStream;

import org.apache.commons.net.ftp.FTPClient;

import org.apache.commons.net.ftp.FTPReply;

public class FileTool {

/**

* Description: 向FTP服務器上傳文件

* @Version? ? ? 1.0

* @param url FTP服務器hostname

* @param port? FTP服務器端口

* @param username FTP登錄賬號

* @param password? FTP登錄密碼

* @param path? FTP服務器保存目錄

* @param filename? 上傳到FTP服務器上的文件名

* @param input? 輸入流

* @return 成功返回true,否則返回false *

*/

public static boolean uploadFile(String url,// FTP服務器hostname

int port,// FTP服務器端口

String username, // FTP登錄賬號

String password, // FTP登錄密碼

String path, // FTP服務器保存目錄

String filename, // 上傳到FTP服務器上的文件名

InputStream input // 輸入流

){

boolean success = false;

FTPClient ftp = new FTPClient();

ftp.setControlEncoding("GBK");

try {

int reply;

ftp.connect(url, port);// 連接FTP服務器

// 如果采用默認端口,可以使用ftp.connect(url)的方式直接連接FTP服務器

ftp.login(username, password);// 登錄

reply = ftp.getReplyCode();

if (!FTPReply.isPositiveCompletion(reply)) {

ftp.disconnect();

return success;

}

ftp.setFileType(FTPClient.BINARY_FILE_TYPE);

ftp.makeDirectory(path);

ftp.changeWorkingDirectory(path);

ftp.storeFile(filename, input);

input.close();

ftp.logout();

success = true;

} catch (IOException e) {

e.printStackTrace();

} finally {

if (ftp.isConnected()) {

try {

ftp.disconnect();

} catch (IOException ioe) {

}

}

}

return success;

}

/**

* 將本地文件上傳到FTP服務器上 *

*/

public static void upLoadFromProduction(String url,// FTP服務器hostname

int port,// FTP服務器端口

String username, // FTP登錄賬號

String password, // FTP登錄密碼

String path, // FTP服務器保存目錄

String filename, // 上傳到FTP服務器上的文件名

String orginfilename // 輸入流文件名

) {

try {

FileInputStream in = new FileInputStream(new File(orginfilename));

boolean flag = uploadFile(url, port, username, password, path,filename, in);

System.out.println(flag);

} catch (Exception e) {

e.printStackTrace();

}

}

//測試

public static void main(String[] args) {

upLoadFromProduction("192.168.13.32", 21, "hanshibo", "han", "韓士波測試", "hanshibo.doc", "E:/temp/H2數據庫使用.doc");

}

}

3 直接運行。即可把指定的文件上傳到ftp服務器.有需要jar包的可以到我的資源中去下載。

結束!

總結

以上是生活随笔為你收集整理的java ftp上传文件 linux_Java实现把文件上传至ftp服务器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产日韩精品一区二区三区 | 国产又粗又猛视频 | 欧美一区二区黄色 | 国产精品高潮呻吟视频 | 国产又爽又黄的激情精品视频 | 国产精品男女 | 青青草网站 | 欧美人妻一区二区 | 久久老熟女一区二区三区 | 欧美激情综合色综合啪啪五月 | 国产精品一二三区在线观看 | 欧美精品国产一区二区 | 都市激情久久 | 亚洲欧美日韩中文在线 | 欧美色插| 深夜毛片| 七月婷婷综合 | 污网站在线免费 | 欧美片免费网站 | 日韩3区 | 国产偷人妻精品一区 | 日韩特级 | 性色av一区二区三区免费 | 国产成人精品在线 | 亚洲天堂av在线播放 | 天天综合射 | 看av在线 | 污视频在线观看网址 | 91精品免费在线观看 | 欧美日韩精品一区二区三区视频播放 | 国产人人射 | 欧美性大战久久久久xxx | 少妇又紧又深又湿又爽视频 | 国产一区二区三区在线观看免费 | 国产寡妇亲子伦一区二区三区四区 | 国产精品国产三级国产专播精品人 | 日韩精品自拍 | 免费成人黄色片 | 国产精品久久久精品三级 | 亚洲男人天堂网站 | 国产资源在线免费观看 | 草草在线视频 | 瑟瑟网站在线观看 | 欧美另类在线视频 | 亚洲少妇30p| 成人瑟瑟| 久久超碰在线 | 我们俩电影网mp4动漫官网 | 超碰2020| 国产成人超碰人人澡人人澡 | 久久精品国产亚洲av高清色欲 | 亚洲性在线| 日本免费电影一区二区三区 | 亚洲影视中文字幕 | 午夜激情男女 | 国产亚洲精品精品国产亚洲综合 | 夜久久久 | 欧美黄页在线观看 | 久久久精选 | 操人在线观看 | 国产毛片精品国产一区二区三区 | 精品一区二区三区在线观看视频 | 午夜精品视频在线 | 日日噜噜噜噜人人爽亚洲精品 | 久久好色 | 国产精品入口日韩视频大尺度 | 国产精品区一区二区三 | 四虎8848精品成人免费网站 | 欧美a网站 | 免费激情av| 久久精品噜噜噜成人 | 自拍视频国产 | 在线视频日韩 | 高清成人 | 99久久久无码国产精品免费蜜柚 | 欧美人与性囗牲恔配 | 陪读偷伦初尝小说 | 日本乱大交xxxx公交车 | 日韩第一页| 亚洲欧美激情另类 | av鲁丝一区鲁丝二区鲁丝 | 黄色网址视频在线观看 | 想要视频在线 | 视色影视 | 小sao货水好多真紧h无码视频 | 亚洲综合一区二区 | 婷婷视频 | 午夜激情一区 | 久久九九综合 | 亚欧成人在线 | 成人免费视频网址 | 免费无码一区二区三区 | 亚洲免费色| 探花国产在线 | 国产人妻精品一区二区三区不卡 | 久久久精品蜜桃 | 成人a级免费视频 | 黄色av电影在线观看 | 国产福利社 |