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

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

        在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) {;}
        }
        }

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

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 午夜dj在线观看免费视频| 亚洲w码欧洲s码免费| 国产精品久久香蕉免费播放| 亚洲人xxx日本人18| 四虎在线最新永久免费| 亚洲电影免费观看| 免费下载成人电影| 亚洲色欲色欲www在线播放| 在线观看免费大黄网站| 亚洲日韩看片无码电影| 国产极品粉嫩泬免费观看| 一区免费在线观看| 亚洲一区二区三区香蕉| 老司机69精品成免费视频| 亚洲高清不卡视频| 在线天堂免费观看.WWW| 亚洲国产午夜精品理论片在线播放| 黄a大片av永久免费| 四虎影视永久在线精品免费| 亚洲无线观看国产精品| 一级毛片免费不卡在线| 中中文字幕亚洲无线码| 四虎永久在线精品免费影视| 成人自慰女黄网站免费大全| 久久亚洲精品无码AV红樱桃| 成年午夜视频免费观看视频| 免费无码婬片aaa直播表情| 亚洲色大成网站WWW久久九九 | 一二三四免费观看在线视频中文版| 亚洲六月丁香婷婷综合| 亚洲AV无码成H人在线观看 | 亚洲国产精品无码久久久秋霞2| 99视频免费播放| 亚洲欧美国产国产综合一区| 亚洲精品tv久久久久久久久| 国产无人区码卡二卡三卡免费| 免费国产在线精品一区| 亚洲美女中文字幕| 亚洲国产高清在线一区二区三区| 99久热只有精品视频免费看 | 91久久亚洲国产成人精品性色|