阅读370 返回首页    go 阿里云 go 技术社区[云栖]


采用linux下java http实现下载功能

[root@luozhonghua javacode]# vi getHttpResource.java
[root@luozhonghua javacode]# cat getHttpResource.java
/**
  http获取文件
  luozhonghua
*/


import java.io.*;
import java.net.*;


public class getHttpResource{


   private boolean getRemoteFile(String strUrl,String fileName) throws IOException {
   URL url=new URL(strUrl);
   HttpURLConnection conn=(HttpURLConnection)url.openConnection();
   DataInputStream input=new DataInputStream(conn.getInputStream());
   DataOutputStream output=new DataOutputStream(new FileOutputStream(fileName));
   byte [] buffer=new byte[1024*8];
   int count=0;
   while((count==input.read(buffer)) > 0){
      output.write(buffer,0,count);
    }
   output.close();
   input.close();
   return true;
  }


  public static void main(String [] args){
     System.out.println(new getHttpResource().getRemoteFile("https://mirrors.163.com/centos/4.0/readme","/usr/local/src/readme"));
  }

}

[root@luozhonghua javacode]# javac getHttpResource.java

[root@luozhonghua javacode]# java getHttpResource
true

最后更新:2017-04-03 05:39:56

  上一篇:go poj 2301 Beat the Spread!
  下一篇:go 我的Java学习推荐书目