java文件下载到本地(java文件下载到本地文件夹)
java下载服务器上的文件到客户端
java编程方法下载服务器上的文件到本地客服端,代码如下:
import?java.io.BufferedWriter;
import?java.io.File;
import?java.io.FileOutputStream;
import?java.io.FileWriter;
import?java.io.IOException;
import?java.io.InputStream;
import?java.net.URL;
import?java.net.URLConnection;
?
public?class?DownLoad?{???
?public?static?void?downloadFile(URL?theURL,?String?filePath)?throws?IOException?{??
???File?dirFile?=?new?File(filePath);
??????if(!dirFile.exists()){?
????????//文件路径不存在时,自动创建目录
????????dirFile.mkdir();
??????}
??//从服务器上获取图片并保存
?????URLConnection?connection?=?theURL.openConnection();
?????InputStream?in?=?connection.getInputStream();??
?????FileOutputStream?os?=?new?FileOutputStream(filePath+"\\123.png");?
?????byte[]?buffer?=?new?byte[4?*?1024];??
?????int?read;??
?????while?((read?=?in.read(buffer))??0)?{??
????????os.write(buffer,?0,?read);??
??????????}??
???????os.close();??
???????in.close();
??}???
?????public?static?void?main(String[]?args)?{?
??????//下面添加服务器的IP地址和端口,以及要下载的文件路径
??????String?urlPath?=?"http://服务器IP地址:端口/image/123.png";?
??????
??????//下面代码是下载到本地的位置
??????String?filePath?=?"d:\\excel";?
??
??????URL?url?=?new?URL(urlPath);?
??
??????????try?{?
??
?????????????downloadFile(url,filePath);?
??
???????????}?catch?(IOException?e)?{?
??
????????????e.printStackTrace();?
??
?????????}?
??
??????}???
}
Java如何利用url下载MP3保存到本地?
Java如何利用url下载MP3保存的方法:
1 /** ;
2 ?? ? * TODO 下载文件到本地 ;
3 ? ? ?* @author nadim ?;
4 ?? ? * @date Sep 11, 2015 11:45:31 AM ;
5 ?? ? * @param fileUrl 远程地址 ;
6 ?? ? * @param fileLocal 本地路径 ;
7 ?? ? * @throws Exception ;
8 ? ? ?*/ ;
9 ? ? public void downloadFile(String fileUrl,String fileLocal) throws Exception {;
10 ? ? ? ? URL url = new URL(fileUrl);
11 ? ? ? ? HttpURLConnection urlCon = (HttpURLConnection) url.openConnection();
12 ? ? ? ? urlCon.setConnectTimeout(6000);
13 ? ? ? ? urlCon.setReadTimeout(6000);
14 ? ? ? ? int code = urlCon.getResponseCode();
15 ? ? ? ? if (code != HttpURLConnection.HTTP_OK) {
16 ? ? ? ? ? ? throw new Exception("文件读取失败");
17 ?? ? ? ?} ? ? ?
18 ? ? ? ? //读文件流;
19 ? ? ? ?DataInputStream in = new DataInputStream(urlCon.getInputStream());
20 ? ? ? ? DataOutputStream out = new DataOutputStream(new FileOutputStream(fileLocal));
21 ? ? ? ? byte[] buffer = new byte[2048];
22 ? ? ? ? int count = 0;
23 ? ? ? ? while ((count = in.read(buffer)) 0) {;
24 ? ? ? ? ? ? out.write(buffer, 0, count);
25 ?? ? ? ?}
26 ?? ? ? ?out.close();
27 ?? ? ? ?in.close();
28 ? ? }。
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
java文件下载有什么区别慕课
您好,在下载Java文件时,慕课网和其他网站有一些区别。首先,慕课网提供的Java文件是最新的,而其他网站可能提供的是旧版本的文件。其次,慕课网的Java文件是安全的,而其他网站可能提供的文件可能会有安全隐患。此外,慕课网的Java文件可以更快地下载,而其他网站可能会比较慢。最后,慕课网的Java文件可以更好地满足用户的需求,而其他网站可能提供的文件可能不能满足用户的需求。总之,慕课网提供的Java文件下载更加安全、快捷和满足用户需求,因此比其他网站更受欢迎。