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();
}
}
}
相关推荐
用ajax实现的java文件打包下载。可以输入扩展名选择文件下载。
生成的Java API文档可以保存为HTML文件,并可以在Web浏览器中查看和浏览。在许多集成开发环境(IDE)中,例如Eclipse、NetBeans和IntelliJ IDEA等,都提供了内置的Java API文档浏览器,可以直接查看和搜索Java API文档...
JAVA下载远程文件到本地的最精简代码,就一行代码,不信自己看,而且是官方提供,绝对适合你,一个远程URL,一个本地路径,文件就在你的电脑上了
前端vue,后端java。 如果前端是其他语言,可自行转换。 实现在浏览器前端点击后的文件下载。 不是整个工程代码,只把涉及到下载用的前端的代码和后端的代码贴出来了,可以直接复制使用,有详细的步骤。 包含了前端...
此文档记录的是通过java程序下载文件到指定路径的方法
利用java图形化界面和网络编程相结合实现的--文件上传。 运行步骤: (1)分别运行工程两个包中的两个.java文件(UploadClient.java和UploadServer.java)分别会弹出“上传客服端”和“上传服务器”两个窗口。 ...
java文件下载的几种方式
java下载文件
这是java下载文件的案例代码
Java文件下载的几种方式,是很方便的,找了半天找到了,共享一下
java软件技术文档 Java 是 Sun 公司推出的新的一代面向对象程序设计语言,特别适合于 Internet应用程序...本资源是Java软件技术文档合集,里面很细那个详细的介绍了有关java软件的技术文档,有需要的朋友可以下载学习。
java项目文档
java访问https网址下载文件,当网页需要下载证书的时候,代码和操作步骤齐全。
可直接使用 下载 资源路径resources中的文件,直接下载直接使用
Java实现文件下载功能,以WORD文档方式展现给用户看。
JAVA通过SMB的方式下载、上传远程Linux服务器的文件
主要为大家详细介绍了java后台批量下载文件并压缩成zip下载的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Java文件下载的几种方式,供大家参考!!!
java使用itext实现pdf文件下载小案例,通过系统路径下载,和通过浏览器下载
java项目文档编写模板—包含项目全流程文档模板(全)java项目文档编写模板—包含项目全流程文档模板(全)java项目文档编写模板—包含项目全流程文档模板(全)java项目文档编写模板—包含项目全流程文档模板(全)java项目...