當前位置:首頁 » 文件管理 » wmftpclient教程

wmftpclient教程

發布時間: 2022-07-25 23:13:13

『壹』 ftpClient類怎麼設置代理

在公司FTP的代理設置方法如下:
1、首先來添加一個代理伺服器,打開軟體主界面,[選項]菜單下執行[參數設置]命令,或直接按F6鍵也可以彈出設置窗口。
2、窗口左側樹型分類中找到[連接]-[代理],點擊後右邊顯示了代理伺服器列表,默認列表是空的.

『貳』 長城寬頻電信天翼路由器如何設置!192.168.1.1 進去天翼寬頻頁面!應用裡面ftp client配置如何設置







您好!感謝您對電信的支持!說明貓和路由器IP一樣導致沖突了。先用電腦單獨接路由器,進入設置負面後,在LAN口設置里修改地址為192.168.10.1,保存重啟後再把貓的網線插入路由器的wAN口,以後用192.168.10.1進入自己的路由器進行設置。如果是無線貓,那就找根網線,單獨接自己的無線路由器,然後進入192.168.1.1,去修改lan口ip。其實就是修改自己的路由器ip,避開和光貓的沖突。修改完了保存重啟。再去把光貓引出來的網線接在路由器的wan口上,再進路由器的新地址進行設置。其他就和普通路由器的設置一樣了。希望我的回答對您有所幫助,更多問題咨詢可以登錄到湖北10000知道!

『叄』 VMware怎麼使用FTP 拷貝文件去虛擬機

從本機使用ftp拷貝文件去虛擬機wmware上的步驟:
1、首先,需要本地的IP地址是固定的IP地址,因為這樣才能讓訪問者找到。
2、接下來就是如何在windows上利用自帶的iis架設ftp伺服器;
第一步:安裝IIS組件。 一般系統安裝時都沒有安裝此組件的,所以請到控制面板,在「添加/刪除程序」里打開「添加/刪除Windows組件」一項,在彈出的窗口裡將「intenet信息服務(IIS)」選中;再點右下角「詳細信息」,勾選「文件傳輸協議(FTP)服務」,最後確定即可。

第二步:設定需要共享的目錄路徑。 此目錄就是訪問FTP伺服器時看到的文件列表。在控制面板的管理工具里,打開「internet信息服務」。在窗口左面找到「FTP站點」並打開下拉列表,之後在「默認FTP站點」上點右鍵選屬性,切換到如下圖所示的「主目錄」選項卡。在「本地路徑」框中的地址為默認FTP共享目錄,請點擊瀏覽指定到實際共享目錄。

3、這個時候,就可以在虛擬機上面訪問ftp伺服器,並在上面拷貝文件了。

『肆』 FtpClient這個類的方法怎麼用

jdk1.7下其構造函數FtpClient()被定義為private類型,所以無法new了。 在jdk1.7,已經換成了 FtpClient.create(ip)方法.
同時,其他的一些方法也基本都改掉了,

如 ftpClient.openServer(server);
ftpClient.login(user, password);

就可以換成:ftpClient.login(user, null, password);

ftpClient.binary(); ---> ftpClient.setBinaryType();

ftpClient.put(remotefilename);--->ftpClient.putFileStream(remotefilename, true);

等。

『伍』 FtpClient

當時我用SUN 的FtpClient.get()方法下載文件是有問題的,我推薦你用org.apache.commons.net.ftp.FTPClient下載文件,可以解決中文文件下載問題,你可以去我博客里看看哦:http://hi..com/renliangli/blog/item/6ccb6b3a049d95c9d46225a5.html,文章摘給你吧:
現在就來看下我解決的代碼吧,希望對遇到同樣問題的人有點幫助。

1)把ftp地址中的文件保存到本地的java源碼

package test;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.io.UnsupportedEncodingException;

import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPClientConfig;
import org.apache.commons.net.ftp.FTPFile;
import org.apache.commons.net.ftp.FTPReply;

public class Ftp {

/**
* Description: 從FTP伺服器下載文件
* @param ip FTP伺服器的ip地址
* @param port FTP伺服器埠,默認為:21
* @param username FTP登錄賬號
* @param password FTP登錄密碼
* @param remotePath FTP伺服器上的相對路徑
* @param fileName 要下載的文件名
* @param localPath 下載後保存到本地的路徑
* @return
*/
public static boolean downFile(String ip, int port,String username, String password, String remotePath,String fileName,String localPath) {
boolean success = false;
FTPClient ftp = new FTPClient();
try {
int reply;
ftp.connect(ip, port);
//下面三行代碼必須要,而且不能改變編碼格式,否則不能正確下載中文文件
ftp.setControlEncoding("GBK");
FTPClientConfig conf = new FTPClientConfig(FTPClientConfig.SYST_NT);
conf.setServerLanguageCode("zh");

//如果採用默認埠,可以使用ftp.connect(url)的方式直接連接FTP伺服器
ftp.login(username, password);//登錄
reply = ftp.getReplyCode();
if (!FTPReply.isPositiveCompletion(reply)) {
ftp.disconnect();
return success;
}

ftp.changeWorkingDirectory(remotePath);//轉移到FTP伺服器目錄
FTPFile[] fs = ftp.listFiles();

for(int i = 0; i < fs.length; i++){
FTPFile ff = fs[i];
if(ff.getName().equals(fileName)){

File localFile = new File(localPath+File.separator+ff.getName());
//
OutputStream is = new FileOutputStream(localFile);

//注意此處retrieveFile的第一個參數由GBK轉為ISO-8859-1編碼。否則下載後的文件內容為空。
//原因可能是由於aix系統默認的編碼為ISO-8859-1
ftp.retrieveFile(new String(ff.getName().getBytes("GBK"),"ISO-8859-1"), is);
is.close();
}
}

ftp.logout();
success = true;
} catch (IOException e) {
e.printStackTrace();
} finally {
if (ftp.isConnected()) {
try {
ftp.disconnect();
} catch (IOException ioe) {
}
}
}
return success;
}

public static void main(String[] args) {
// TODO Auto-generated method stub
Ftp.downFile("10.32.166.144", 21, "test", "test", "/flashfxp", "激活碼.txt", "C:");

}

}

2)將ftp資源以文件流的方式打開,由用戶決定保存在本地何處,程序運行後可以從IE跳出框中打開或者保存的Action代碼,利用Struts1寫的:

/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.mocha.test;

import java.io.IOException;

import java.io.OutputStream;

import java.net.URLEncoder;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPClientConfig;
import org.apache.commons.net.ftp.FTPFile;
import org.apache.commons.net.ftp.FTPReply;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

public class DownloadAction extends Action{

/** *//**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
* @throws IOException
*/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws IOException{

OutputStream os=null;

try {

os = response.getOutputStream();

response.reset();

downFile("10.32.166.144", 21, "test", "test", "/flashfxp", "激活碼.txt",os,response);

} catch (IOException e){
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try{
os.close();

} catch (IOException e){
// TODO Auto-generated catch block
e.printStackTrace();
}

}
return null;

}

/**
* Description: 從FTP伺服器下載文件
* @param ip FTP伺服器ip地址
* @param port FTP伺服器埠,默認為21
* @param username FTP登錄賬號
* @param password FTP登錄密碼
* @param remotePath 附件在FTP伺服器上的絕對路徑
* @param fileName 要下載的文件名
* @param outputStream 輸出流
* @param response
* @return
*/
public static boolean downFile(String ip, int port,String username, String password, String remotePath
,String fileName,OutputStream outputStream,HttpServletResponse response) {
boolean success = false;
FTPClient ftp = new FTPClient();
try {
int reply;
ftp.connect(ip, port);
//下面三行代碼必須要,而且不能改變編碼格式
ftp.setControlEncoding("GBK");
FTPClientConfig conf = new FTPClientConfig(FTPClientConfig.SYST_NT);
conf.setServerLanguageCode("zh");

//如果採用默認埠,可以使用ftp.connect(url)的方式直接連接FTP伺服器
ftp.login(username, password);//登錄
reply = ftp.getReplyCode();
if (!FTPReply.isPositiveCompletion(reply)) {
ftp.disconnect();
return success;
}

ftp.changeWorkingDirectory(remotePath);//轉移到FTP伺服器目錄
FTPFile[] fs = ftp.listFiles();

for(int i = 0; i < fs.length; i++){
FTPFile ff = fs[i];
if(ff.getName().equals(fileName)){

String filename = fileName;
//這個就就是彈出下載對話框的關鍵代碼
response.setHeader("Content-disposition",
"attachment;filename=" +
URLEncoder.encode(filename, "utf-8"));
//將文件保存到輸出流outputStream中
ftp.retrieveFile(new String(ff.getName().getBytes("GBK"),"ISO-8859-1"), outputStream);
outputStream.flush();
outputStream.close();
}
}

ftp.logout();
success = true;
} catch (IOException e) {
e.printStackTrace();
} finally {
if (ftp.isConnected()) {
try {
ftp.disconnect();
} catch (IOException ioe) {
}
}
}
return success;
}
}

差點忘了利用ftpclient要用到的jar包了,呵呵,就這兩個了:commons-net-1.4.1.jar、jakarta-oro-2.0.8.jar

對了我用的jdk是1.4的。所以commons-net-1.4.1.jar用了這個版本比較老的。

『陸』 用ftpclient做一個工具,實現ftp伺服器文件互傳

使用腳本就可以。

範例:
1. 假設(可以依據真實的環境調整面的腳本文件)
本地文件夾 e:\ftp_tmp,
A伺服器IP:192.168.0.1 登陸賬號: Auser 登陸密碼: Apswd
B伺服器IP:192.168.0.2 登陸賬號: Buser 登陸密碼: Bpswd
2. 建立文件 e:\ftpscript.txt (內容如下,真實環境中把井號去掉)
#####################
open 192.168.0.1
Auser
Apswd
cd \a
mget *
bye

open 192.168.0.2
Buser
Bpswd
cd \b
mput *
bye
#####################

3.建立批處理文件 e:\ftpclient.bat(內容如下,真實環境中把井號去掉)
#####################
cd e:\ftp_tmp
call e:\ftp -i -s:e:\ftpscript.txt
del /F /Q e:\ftp_tmp\*
#####################

4.在Windows的任務排程裡面每30秒執行一次 e:\ftpclient.bat 就OK了

『柒』 java FtpClient 詳細說明

如果你的 JDK 不是 Sun/Oracle 的那就算了。

如果你用的是 Sun/Oracle 的 JDK,你可以嘗試用 Eclipse 打開這個 FtpClient 類。
按 Ctrl + Shift + T (Navigation 菜單上也有),然後輸入 FtpClient,它會自動搜索猜測你的類名,打開後在 Outline (大綱) 視圖中就有方法和欄位名列表。

『捌』 filezilla client 怎麼連接ftp服務端

創建連接時,輸入伺服器ip和賬號、密碼就可以了。不過我們早把ftp用愛米雲共享網盤代替了。功能和用戶體驗完勝ftp,比ftp簡單多了!客戶端就像網路雲盤,登陸後就能用了。文件傳輸速度快、還有秒傳、文件去重、文件歷史版本、回收站一些非常實用的功能。對windows系統兼容性都比較好,server2003到2012都支持

熱點內容
腳本模擬滑鼠點擊 發布:2025-04-03 12:06:19 瀏覽:317
老安卓介面是什麼 發布:2025-04-03 11:57:31 瀏覽:761
nginx資源伺服器搭建 發布:2025-04-03 11:44:52 瀏覽:406
安卓開發和嵌入式哪個難 發布:2025-04-03 11:25:09 瀏覽:318
ftp鏈接本地虛擬機 發布:2025-04-03 11:25:02 瀏覽:793
手機扣扣怎麼找回密碼 發布:2025-04-03 11:24:17 瀏覽:222
安卓平板上做記事本哪個好用 發布:2025-04-03 11:21:27 瀏覽:865
android圖片的大小 發布:2025-04-03 11:20:08 瀏覽:469
我的世界電腦版伺服器怎麼tp別人 發布:2025-04-03 11:20:08 瀏覽:911
sql指定記錄 發布:2025-04-03 11:19:59 瀏覽:287