java程序调用wget.exe下载文件
2017-01-10 11:00
405 查看
wget命令
e:\wget -r -c --limit-rate=1M -t 10 -T 60 -o d:\wgetlog\result.txt -O E:\projectTest/rhq-agent-update.log http://xxxx:8280/../opt/app/install/rhq-agent-update.log[/code]
程序关键代码String cmd = wgetPath+"\\wget -r -c --limit-rate=1M -t 10 -T "+timeoutms+" -o " + logPath + " -O " + filePath + " " + url; Process download=Runtime.getRuntime().exec(cmd); download.waitFor(); new Thread () { public void run() { logger.info("start resultFile monitor!"); while (true) { try { Thread.sleep(1000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } BufferedReader reader = null;; try { reader = new BufferedReader(new FileReader(logFile)); while(true) { String line = reader.readLine(); if (line != null) { logger.debug(line); } else { break; } } break; } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { try { if (reader != null) reader.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } validateFile(); } public void validateFile() { File download = new File(filePath); try { if(download.length() > 0) { DownloadXMLConfig.setFileStatus(verNum,fileName, "download"); }else{ DownloadXMLConfig.setFileStatus(verNum,fileName, "fail"); if (download.exists()) { download.delete(); } } } catch (Exception e) { // TODO: handle exception logger.error("DownloadXMLConfig setFileStatus exception : "+e); } } }.start();
相关文章推荐
- java程序调用bat文件和exe文件
- java程序调用bat文件和exe文件
- flash(as3.0)调用EXE文件,及java程序打JAR包和生成EXE过程
- 多线程爬虫Java调用wget下载文件,独立线程读取输出缓冲区
- java调用exe文件执行系统程序
- java程序调用exe文件和调用自己打的jar包或其他外部jar包
- java 调用linux wget命令下载文件
- 用java程序调用ffmpeg执行视频文件格式转换flv
- 如何把java程序编译成.exe文件(就是制作可执行的JAR文件包)
- 将Java包程序转换为Exe可执行文件
- 用java实现外部调用exe文件
- 关于将java程序做成exe文件的几种做法
- JAVA调用exe可执行文件
- 使用Java程序来实现HTTP文件的队列下载
- 关于将java程序做成exe文件的几种做法
- 自己动手编写启动JAVA程序的EXE文件
- C#调用EXE文件(window程序可以,web没能调试成功)
- java程序转成exe文件
- C#程序调用Delphi可执行EXE文件过程
- 一个用JAVA写的清除EXE病毒文件的程序(转)