java 下载二进制文件_使用Java从Github下载二进制文件
這個人做的工作:
public class Download {
private static boolean isRedirected( Map> header ) {
for( String hv : header.get( null )) {
if( hv.contains( " 301 " )
|| hv.contains( " 302 " )) return true;
}
return false;
}
public static void main( String[] args ) throws Throwable
{
String link =
"http://github.com/downloads/TheHolyWaffle/ChampionHelper/" +
"ChampionHelper-4.jar";
String fileName = "ChampionHelper-4.jar";
URL url = new URL( link );
HttpURLConnection http = (HttpURLConnection)url.openConnection();
Map< String, List< String >> header = http.getHeaderFields();
while( isRedirected( header )) {
link = header.get( "Location" ).get( 0 );
url = new URL( link );
http = (HttpURLConnection)url.openConnection();
header = http.getHeaderFields();
}
InputStream input = http.getInputStream();
byte[] buffer = new byte[4096];
int n = -1;
OutputStream output = new FileOutputStream( new File( fileName ));
while ((n = input.read(buffer)) != -1) {
output.write( buffer, 0, n );
}
output.close();
}
}
總結
以上是生活随笔為你收集整理的java 下载二进制文件_使用Java从Github下载二进制文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 给我说一下关于国庆节生活的最短文章
- 下一篇: 请问我们单位过中秋节,和十月一一天假没放