39. if(!FTPReply.isPositiveCompletion(reply)){
40. this.ftpClient.disconnect();
41. returnisLogin;
42. }
43. this.ftpClient.login(this.ftpModel.getUsername(),this.ftpModel
44. .getPassword());
45. this.ftpClient.changeWorkingDirectory(this.ftpModel.getRemoteDir());
46. this.ftpClient.setFileType(FTPClient.FILE_STRUCTURE);
47. LogUtil.infoOutPut("成功登陆 FTP 服务器:"+this.ftpModel.getUrl()+"端
口号:"
48. +this.getFtpModel().getPort()+"目录:"
49. +this.ftpModel.getRemoteDir());
50. isLogin=true;
51. }catch(SocketExceptione){
52. e.printStackTrace();
53. LogUtil.logPrint("连接 FTP 服务失败!",Constants.LOG_EXCEPTION);
54. LogUtil.logPrint(e.getMessage(),Constants.LOG_EXCEPTION);
55. }catch(IOExceptione){
56. e.printStackTrace();
57. LogUtil.logPrint("登录 FTP 服务失败!",Constants.LOG_EXCEPTION);
58. LogUtil.logPrint(e.getMessage(),Constants.LOG_EXCEPTION);
59. }
60. System.out.println(this.ftpClient.getBufferSize());
61. this.ftpClient.setBufferSize(1024*2);
62. this.ftpClient.setDataTimeout(2000);
63. returnisLogin;
64. }
65.
66. /**
67. *退出并关闭 FTP 连接 -
68. *
69. */
70. publicvoidclose(){
71. if(null!=this.ftpClient&&this.ftpClient.isConnected()){
72. try{
73. booleanreuslt=this.ftpClient.logout();//退出 FTP 服务器 --
74. if(reuslt){
75. LogUtil.info("退出并关闭 FTP 服务器的连接");
76. }
77. }catch(IOExceptione){
78. e.printStackTrace();
79. LogUtil.exception("退出 FTP 服务器异常!");
80. LogUtil.exception(e.getMessage());
81. }finally{
评论3
最新资源