基本步驟:
1,創(chuàng)建連接
2,登錄
3,上傳或下載文件
4,退出
5,斷開連接
常用方法:
void setControlEncoding(String encoding):設(shè)置FTP控制連接的編碼方式(默認(rèn)讀取中文文件名時為亂碼)
boolean changeWorkingDirectory(String pathname):設(shè)置當(dāng)前的工作目錄
boolean changeToParentDirectory():返回上級目錄
void setRestartOffset(long offset):設(shè)置重新啟動的偏移量(用于斷點(diǎn)續(xù)傳)
下載文件:
boolean retrieveFile(String,remote,OutputStream local):從服務(wù)器返回指定名稱的文件并且寫入到OuputStream,以便寫入到文件或其它地方。
InputStream retrieveFileStream(String remote):從服務(wù)器返回指定名稱的文件的InputStream以便讀取。
上傳文件:
boolean storeFile(String remote,InputStream local):利用給定的名字(remote)和輸入流(InputStream)向服務(wù)器上傳一個文件。
OutputStream storeFileStream(String remote):根據(jù)給定的名字返回一個能夠向服務(wù)器上傳文件的OutputStream。
boolean storeUniqueFile(InputStream local):根據(jù)服務(wù)器自己指定的唯一的名字和輸入流InputStream向服務(wù)器上傳一個文件。
boolean storeUniqueFile(String remote,InputStream local):根據(jù)指定的名字和輸入流InputStream向服務(wù)器上傳一個文件。
OuputStream storeUniqueFileStream():返回一個輸出流OutputStream,以便向服務(wù)器寫入一個文件,該文件由服務(wù)器自己命名。
OutputStream storeUniqueFileStream(String remote):返回一個輸出流OutputStream,以便向服務(wù)器寫入一個文件,該文件由用戶自己指定。