首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java上载一般文件

2012-12-18 
java下载一般文件import java.io.Fileimport java.io.FileNotFoundExceptionimport java.io.FileOutputS

java下载一般文件

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;

import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.methods.GetMethod;

public class JavaSimplenessFileDown {

?/**
? * @param args
? */
?public static void main(String[] args) {
??String path="http://jquery-ui.googlecode.com/files/jquery-ui-1.8.11.zip";
??String fileName="a.zip";
??httpDownLoadFile(path,fileName);??//下载
?}

?public static void httpDownLoadFile(String url, String fileName) {

??HttpClient client = new HttpClient();
??GetMethod get = new GetMethod(url);

??try {
???client.executeMethod(get);
???File storeFile = new File("d:/" + fileName);
???FileOutputStream fileOutputStream = new FileOutputStream(storeFile);
???FileOutputStream output = fileOutputStream;
???output.write(get.getResponseBody());
???output.close();
??} catch (HttpException e) {

???e.printStackTrace();
??} catch (IOException e) {

???e.printStackTrace();
??}
?}

?public static void urlDownLoadFile(String strUrl, String fileName) {
??URL url = null;
??try {
???url = new URL(strUrl);
??} catch (MalformedURLException e2) {
???e2.printStackTrace();
??}
??InputStream is = null;
??try {
???is = url.openStream();
??} catch (IOException e1) {
???e1.printStackTrace();
??}
??OutputStream os = null;
??File f = new File("d:/" + fileName);
??f.mkdirs();
??try {
???os = new FileOutputStream("d:/" + fileName);
??} catch (FileNotFoundException e) {

???e.printStackTrace();
??}
??int bytesRead = 0;
??byte[] buffer = new byte[8192];
??try {
???while ((bytesRead = is.read(buffer, 0, 8192)) != -1) {
????os.write(buffer, 0, bytesRead);

???}
??} catch (IOException e) {

???e.printStackTrace();
??}

?}

?public static void downloadNet(String path, String fileName)
???throws MalformedURLException {
??// 下载网络文件
??int bytesum = 0;
??int byteread = 0;

??URL url = new URL(path);

??try {
???URLConnection conn = url.openConnection();
???InputStream inStream = conn.getInputStream();
???FileOutputStream fs = new FileOutputStream("d:/" + fileName);

???byte[] buffer = new byte[1204];
???int length;
???while ((byteread = inStream.read(buffer)) != -1) {
????bytesum += byteread;
????fs.write(buffer, 0, byteread);
???}
??} catch (FileNotFoundException e) {
???e.printStackTrace();
??} catch (IOException e) {
???e.printStackTrace();
??}
?}

}

热点排行