日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

在JAVA應用程序中如何完成FTP的技巧

在JAVA應用程序中如何完成FTP的技巧

更新時間:2022-04-26 文章作者:未知 信息來源:網絡 閱讀次數:

在JAVA的編程中,您也許會遇到FTP方面的編程,本文就來演示如何實現它。

---- 本程序是由JBUILDER2.0來開發的,為了節約篇幅我只列出主要的三個部份。FtpList 部分是用來顯示FTP服務器上的文件(附圖略)。GetButton部分為從FTP服務器下傳一個文件。PutButton 部分為向FTP服務器上傳一個文件。別忘了在程序中還要引入兩個庫文件(import sun.net.*,import sun.net.ftp.*)。以下是這三部分的JAVA源程序。

---- 1)顯示FTP服務器上的文件

void ftpList_actionPerformed(ActionEvent e) {
String server=serverEdit.getText();
//輸入的FTP服務器的IP地址
String user=userEdit.getText();
//登錄FTP服務器的用戶名
String password=passwordEdit.getText();
//登錄FTP服務器的用戶名的口令
String path=pathEdit.getText();
//FTP服務器上的路徑
try {
FtpClient ftpClient=new FtpClient();
//創建FtpClient對象
ftpClient.openServer(server);
//連接FTP服務器
ftpClient.login(user, password);
//登錄FTP服務器
if (path.length()!=0) ftpClient.cd(path);
TelnetInputStream is=ftpClient.list();
int c;
while ((c=is.read())!=-1) {
System.out.print((char) c);}
is.close();
ftpClient.closeServer();//退出FTP服務器
} catch (IOException ex) {;}
}




2)從FTP服務器上下傳一個文件


void getButton_actionPerformed(ActionEvent e) {
String server=serverEdit.getText();
String user=userEdit.getText();
String password=passwordEdit.getText();
String path=pathEdit.getText();
String filename=filenameEdit.getText();
try {
FtpClient ftpClient=new FtpClient();
ftpClient.openServer(server);
ftpClient.login(user, password);
if (path.length()!=0) ftpClient.cd(path);
ftpClient.binary();
TelnetInputStream is=ftpClient.get(filename);
File file_out=new File(filename);
FileOutputStream os=new
FileOutputStream(file_out);
byte[] bytes=new byte[1024];
int c;
while ((c=is.read(bytes))!=-1) {
os.write(bytes,0,c);
}
is.close();
os.close();
ftpClient.closeServer();
} catch (IOException ex) {;}
}


3)向FTP服務器上上傳一個文件

void putButton_actionPerformed(ActionEvent e) {
String server=serverEdit.getText();
String user=userEdit.getText();
String password=passwordEdit.getText();
String path=pathEdit.getText();
String filename=filenameEdit.getText();
try {
FtpClient ftpClient=new FtpClient();
ftpClient.openServer(server);
ftpClient.login(user, password);
if (path.length()!=0) ftpClient.cd(path);
ftpClient.binary();
TelnetOutputStream os=ftpClient.put(filename);
File file_in=new File(filename);
FileInputStream is=new FileInputStream(file_in);
byte[] bytes=new byte[1024];
int c;
while ((c=is.read(bytes))!=-1){
os.write(bytes,0,c);}
is.close();
os.close();
ftpClient.closeServer();
} catch (IOException ex) {;}
}
}

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

主站蜘蛛池模板: 老妇毛片久久久久久久久 | 日韩欧美在线综合网高清 | 欧美啪啪毛片一区二区 | 亚洲精品国产综合一线久久 | 欧美另类 videos黑人极品 | 中文字幕天天躁日日躁狠狠 | 福利片成人午夜在线 | 大陆一级毛片 | 精品日韩在线视频一区二区三区 | 成人的天堂视频一区二区三区 | 五月婷婷天 | 128tv国产福利高清在线视频 | 波多野结衣亚洲一区 | 久久香蕉精品成人 | 狠狠热精品免费观看 | 日本与大黑人xxxx | 亚洲国产精品综合久久久 | 99久精品| 亚洲高清成人欧美动作片 | 制服诱惑中文字幕 | 国产福利一区二区三区 | 国产亚洲一区二区三区在线观看 | 欧洲mv大片欧洲mv大片 | 精品久久久久久中文 | 乳首在线| 欧美日韩激情在线一区二区 | 热热热色 | 狠狠色丁香婷婷综合欧美 | 国产欧美日韩精品一区二 | 手机福利片 | 久久综合九色综合欧美狠狠 | 日韩精品中文乱码在线观看 | 手机看片国产欧美日韩高清 | 好大好硬好深好爽想3p视频 | 免费观看四虎精品国产永久 | www.99精品视频在线播放 | 亚洲欧美日韩久久一区 | 波多野结衣一区在线观看 | 成年人在线视频免费观看 | 欧美变态杂交xxxx | 欧美日韩中文在线视频 |