• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

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

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

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

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

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

        ---- 本程序是由JBUILDER2.0來開發(fā)的,為了節(jié)約篇幅我只列出主要的三個部份。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();
        //創(chuàng)建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) {;}
        }
        }

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

        本類教程下載

        系統(tǒng)下載排行

        主站蜘蛛池模板: 亚洲日本国产综合高清| 亚洲AV永久无码精品一百度影院 | 亚洲成人免费电影| 一区二区三区四区免费视频 | 亚洲深深色噜噜狠狠爱网站| 亚洲成a人片在线网站| 免费无码中文字幕A级毛片| 午夜亚洲国产理论秋霞| 免费女人高潮流视频在线观看| 亚洲AV无码成人专区片在线观看| 免费观看一区二区三区| 色拍自拍亚洲综合图区| 麻豆国产精品免费视频| 中文字幕乱码亚洲无线三区| 国产麻豆剧传媒精品国产免费| 国产午夜亚洲精品不卡| 高清在线亚洲精品国产二区| 国产精品一区二区三区免费| 亚洲人成网站在线播放vr| 99久久免费观看| 亚洲熟妇AV一区二区三区宅男| 免费无遮挡无码永久在线观看视频| 久久亚洲AV无码精品色午夜| 免费毛片a在线观看67194| 国产偷国产偷亚洲高清在线| 亚洲人精品午夜射精日韩 | 黄网站色视频免费看无下截| 97在线观免费视频观看| 亚洲爆乳AAA无码专区| 亚洲真人日本在线| 老汉精品免费AV在线播放| 亚洲乱码无人区卡1卡2卡3| 亚洲一级特黄无码片| 97av免费视频| 免费人成动漫在线播放r18| 亚洲AV永久无码精品成人| 精品国产一区二区三区免费看| 中文无码日韩欧免费视频| jlzzjlzz亚洲jzjzjz| 亚洲人午夜射精精品日韩| 亚洲网站免费观看|