vickzhu

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            151 隨筆 :: 0 文章 :: 34 評論 :: 0 Trackbacks
          FTPClient client = new FTPClient();
            client.connect("ip地址", 21);
            client.login("用戶名", "密碼");
            client.setSoTimeout(5000);//設置連接超時時間為5000毫秒
            // 在嘗試連接以后,你應該檢查返回碼驗證是否連接成功!
            int reply = client.getReplyCode();
            if (!FTPReply.isPositiveCompletion(reply)) {
             client.disconnect();
             System.err.println("FTP 服務器拒絕連接.");
             System.exit(1);
            }
            System.out.println("連接正在建立中......");
            if (client.isConnected()) {
             System.out.println("連接已建立!");
             client.setControlEncoding("gb2312");// 設置編碼方式,默認編碼方式為:ISO8859-1
             client.changeWorkingDirectory("archives");// 改變當前ftp的工作目錄
             // client.changeToParentDirectory();//回到上級目錄
             FTPFile[] fs = client.listFiles(); // 得到當前工作目錄下的所有文件
             for (FTPFile ff : fs) {
              if (ff.getName().equals("test.txt")) {
               File file = new File("E:\\ftpdata" + File.separator
                 + "test.txt");
               RandomAccessFile rfile = new RandomAccessFile(file, "rw");// 隨機訪問文件類
               long offset = rfile.length();
               client.setRestartOffset(offset);
               rfile.seek(offset);
               InputStream input = client
                 .retrieveFileStream("test.txt");
               byte[] data = new byte[1024];
               System.out.println(new Date() + " 數據寫入中...");
               while (input.read(data) != -1) {
                rfile.write(data);
               }
               System.out.println(new Date() + " 所有數據已接受完成!");
               input.close();
               rfile.close();
              }
             }
            }
            client.logout();
            client.disconnect();
          posted on 2009-03-20 11:20 筱 筱 閱讀(1927) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 沙河市| 广宗县| 莱州市| 上林县| 富锦市| 商南县| 娄烦县| 吴堡县| 呼图壁县| 莒南县| 易门县| 威宁| 武邑县| 玛曲县| 高尔夫| 报价| 垫江县| 红安县| 昭通市| 巫山县| 含山县| 浙江省| 隆安县| 巴彦淖尔市| 从江县| 竹山县| 桃园市| 原阳县| 通榆县| 荥经县| 陈巴尔虎旗| 墨玉县| 瑞昌市| 博客| 上饶县| 海南省| 沭阳县| 安图县| 东乡县| 汝南县| 黄梅县|