FTP上传日志文件
1、
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | /** * d) 更新上传日志文件(把最新上传的“模号/文件名称”覆盖到 LastFtpFile.log ), * ftp://10.210.85.249/LastFtpFile.log,log内容举例:P10123-1/mcn-2300707-001.xlsx, * 多条数据时换行存储。 */ private void updateLog(String[] modelingNoArr,List<String> fileNameList) throws FileNotFoundException { if (fileNameList.size() > 0 ){ StringBuffer msgSb = new StringBuffer(); int flagIndex = 0 ; for ( int rowIndex = 0 ;rowIndex < modelingNoArr.length;rowIndex++){ String modelingNoIndex = modelingNoArr[rowIndex]; for ( int index = 0 ;index<fileNameList.size();index++){ String fileName = fileNameList.get(index); String msg = modelingNoIndex + "/" + fileName; if (flagIndex == 0 ){ msgSb.append(msg); } else { msgSb.append( "\n" +msg); } flagIndex++; } } File file = TextUtil.createTextFile( "c:\\temp" , "LastFtpFile.log" ,msgSb.toString()); List<String> absolutePathList = new ArrayList<>(); absolutePathList.add(file.getAbsolutePath()); List<String> logNameList = new ArrayList<>(); logNameList.add( "LastFtpFile.log" ); boolean isSuccess = ftpClientUtil.upload( "~/" ,logNameList,absolutePathList); if (!isSuccess){ throw new RuntimeException( "日志LastFtpFile.log到FTP失败,请联系管理员!" ); } } } |
分类:
JAVA
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!