<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    細心!用心!耐心!

    吾非文人,乃市井一俗人也,讀百卷書,跨江河千里,故申城一游; 一兩滴辛酸,三四年學業,五六點粗墨,七八筆買賣,九十道人情。

    BlogJava 聯系 聚合 管理
      1 Posts :: 196 Stories :: 10 Comments :: 0 Trackbacks

    ?

    ??1 package ?com.stt.doss.datacollect.main.ftp;
    ??2
    ??3 import ?java.io.File;
    ??4 import ?java.io.FileInputStream;
    ??5 import ?java.io.FileOutputStream;
    ??6 import ?java.io.IOException;
    ??7
    ??8 import ?org.apache.log4j.Logger;
    ??9
    ?10 import ?sun.net.TelnetInputStream;
    ?11 import ?sun.net.TelnetOutputStream;
    ?12 import ?sun.net.ftp.FtpClient;
    ?13
    ?14 /**
    ?15 ?*?從服務器上取文件和上傳文件(使用sun.net.ftp包),不方便
    ?16 ?*? @author ?zhangjp
    ?17 ?*? @version ?1.0
    ?18 ? */

    ?19 public ? class ?FtpDownload? {
    ?20 ???? private ?Logger?log? = ?Logger.getLogger(FtpDownload. class );
    ?21 ???? // ?本地文件名
    ?22 ????String?localFileName;?
    ?23 ???? // ?遠程文件名
    ?24 ????String?remoteFileName;
    ?25 ???? // ?ftp客戶端
    ?26 ????FtpClient?ftpClient;?
    ?27 ????
    ?28 ???? /**
    ?29 ?????*?@server:服務器名字
    ?30 ?????*?@user:用戶名?
    ?31 ?????*?@password:密碼
    ?32 ?????*?@path:服務器上的路徑
    ?33 ?????*? */

    ?34 ???? public ? void ?connectServer(String?server,?String?user,?String?password,?String?path)? {?
    ?35 ???????? try ? {?
    ?36 ???????????????ftpClient? = ? new ?FtpClient();?
    ?37 ???????????????ftpClient.openServer(server);?
    ?38 ???????????????ftpClient.login(user,?password);?
    ?39 ???????????????log.info( " login?success?!!! " );?
    ?40 ??????????????? if ?(path.length()? != ? 0 ) {
    ?41 ????????????????????ftpClient.cd(path);?
    ?42 ???????????????}
    ?
    ?43 ????????????????ftpClient.binary();?
    ?44 ???????????}
    ? catch ?(IOException?e)? {?
    ?45 ????????????????log.info( " not?login?!!! " );?
    ?46 ????????????????log.error(e.getMessage());?
    ?47 ???????????}
    ?
    ?48 ????}
    ?
    ?49 ????
    ?50 ???? /**
    ?51 ?????*?關閉連接
    ?52 ?????*? */

    ?53 ???? public ? void ?closeConnect()? {?
    ?54 ???????? try ? {?
    ?55 ???????????????ftpClient.closeServer();?
    ?56 ???????????????log.info( " disconnect?success?!!! " );?
    ?57 ??????????????}
    ? catch ?(IOException?e)? {?
    ?58 ???????????????????log.info( " not?disconnect?!!! " );?
    ?59 ???????????????????log.error(e.getMessage());?
    ?60 ?????????????}
    ?
    ?61 ?????}
    ?
    ?62 ????
    ?63 ???? /**
    ?64 ?????*?上傳文件
    ?65 ?????*? */

    ?66 ???? public ? void ?upload()? {?
    ?67 ?????????? this .localFileName? = ? " D:ftp.txt " ;?
    ?68 ?????????? this .remoteFileName? = ? " lrm.txt " ;?
    ?69 ?????????? try ? {?
    ?70 ?????????????????TelnetOutputStream?os? = ?ftpClient.put( this .remoteFileName);?
    ?71 ?????????????????java.io.File?file_in? = ? new ?java.io.File( this .localFileName);?
    ?72 ??????????????????FileInputStream?is? = ? new ?FileInputStream(file_in);?
    ?73 ?????????????????? byte []?bytes? = ? new ? byte [ 1024 ];?
    ?74 ?????????????????? int ?c;?
    ?75 ?????????????????? while ?((c? = ?is.read(bytes))? != ? - 1 )? {?
    ?76 ?????????????????????os.write(bytes,? 0 ,?c);?
    ?77 ??????????????????}
    ?
    ?78 ?????????????????log.info( " upload?success?!!! " );?
    ?79 ??????????????????is.close();?
    ?80 ??????????????????os.close();?
    ?81 ????????????????}
    ? catch ?(IOException?e)? {?
    ?82 ??????????????????????log.info( " not?upload?!!! " );?
    ?83 ??????????????????????log.info(e.getMessage());?
    ?84 ?????????????}
    ?
    ?85 ?????}
    ?
    ?86 ????
    ?87 ???? /**
    ?88 ?????*?取文件
    ?89 ?????*? */

    ?90 ???? public ? void ?download()? {?
    ?91 ?????????? this .localFileName? = ? " D:ftp.txt " ;?
    ?92 ?????????? this .remoteFileName? = ? " CDR.20050621.1100 " ;?
    ?93 ?????????? try ? {?
    ?94 // ????????????????? // 得到遠程路徑下的所有文件列表信息
    ?95 // ?????????????????TelnetInputStream?is?=?ftpClient.list();?
    ?96 ?????????????????TelnetInputStream?is? = ?ftpClient.get( this .remoteFileName);?
    ?97 ?????????????????File?file_in? = ? new ?File( this .localFileName);?
    ?98 ?????????????????FileOutputStream?os? = ? new ?FileOutputStream(file_in);?
    ?99 ????????????????? byte []?bytes? = ? new ? byte [ 1024 ];?
    100 ????????????????? int ?c;?
    101 ????????????????? while ?((c? = ?is.read(bytes))? != ? - 1 )? {?
    102 ????????????????????os.write(bytes,? 0 ,?c);?
    103 ?????????????????}
    ?
    104 ?????????????????log.info( " download?success?!!! " );?
    105 ?????????????????os.close();?
    106 ?????????????????is.close();?
    107 ???????????????}
    ? catch ?(IOException?e)? {?
    108 ?????????????????????log.info( " not?download?!!! " );?
    109 ?????????????????????log.error(e.getMessage());??
    110 ??????????????}
    ?
    111 ?????}
    ?
    112
    113 ???? public ? static ? void ?main(String[]?args)? {?
    114 ????????FtpDownload?fd? = ? new ?FtpDownload();?
    115 ????????fd.connectServer( " 192.168.0.19 " ,? " iss " ,? " iss " ,? " /home/iss/connectCDR " );?
    116 ????????fd.upload();?
    117 ????????fd.download();?
    118 ????????fd.closeConnect();?
    119 ????}
    ?
    120
    121 }

    122
    posted on 2007-01-29 14:36 張金鵬 閱讀(1068) 評論(0)  編輯  收藏 所屬分類: 網絡協議編程

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲无线一二三四区| 免费大片黄在线观看| 日本19禁啪啪无遮挡免费动图| 色天使色婷婷在线影院亚洲| 亚洲一级特黄大片无码毛片| 久久青草免费91线频观看站街| 亚洲AV无码精品蜜桃| 国产日韩成人亚洲丁香婷婷| 最近2019免费中文字幕视频三| 无码一区二区三区亚洲人妻| 精品亚洲综合在线第一区| 最新免费jlzzjlzz在线播放| 国产精品免费αv视频| 91丁香亚洲综合社区| 在线亚洲人成电影网站色www| 最近免费中文字幕大全高清大全1| 色婷婷亚洲一区二区三区| 精品亚洲aⅴ在线观看| 亚洲国产成人久久一区久久| 99视频在线看观免费| 特a级免费高清黄色片| 特黄特色的大片观看免费视频| 亚洲爆乳精品无码一区二区三区| 免费无码又爽又刺激聊天APP| a级大片免费观看| 国产偷国产偷亚洲高清在线| 亚洲天堂一区二区三区| 国产亚洲美日韩AV中文字幕无码成人| 丁香花在线观看免费观看| 四虎国产精品免费永久在线| 在线91精品亚洲网站精品成人| 久久久久亚洲AV无码专区体验| 亚洲国产aⅴ综合网| 午夜网站免费版在线观看| 免费国产黄网站在线观看可以下载 | 国产国产人免费视频成69堂| 高清永久免费观看| 美国毛片亚洲社区在线观看| 亚洲人成在线免费观看| 亚洲视频一区在线播放| 精品亚洲综合在线第一区|