- 浏览: 378447 次
- 性别:
- 来自: 四川
文章分类
- 全部博客 (247)
- 数据库以及sql (11)
- java (48)
- 爬虫学习 (20)
- java编程 (28)
- python编程以及安装和配置 (27)
- oracle数据库 (32)
- mongodb基本操作 (4)
- linux学习 (7)
- easyUI (2)
- nodeJs (8)
- python学习 (16)
- 其他 (13)
- hadoop (1)
- svn (1)
- 汉字 (1)
- windows (2)
- jsp (5)
- fiddler (1)
- ETL (1)
- teamviewer (1)
- maven (4)
- GIT (2)
- datagrip (1)
- ocr (1)
- redis (3)
- mysql (3)
- linux (1)
- 数据服务 (0)
最新评论
package download;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
public class download {
/**
* 从网络Url中下载文件
* @param urlStr
* @param fileName
* @param savePath
* @throws IOException
*/
public static void run(String title,String fileurl,String filename,String dir){
// 构造URL
URL url;
try {
url = new URL(fileurl);
// 打开URL连接
URLConnection con = (URLConnection)url.openConnection();
// 得到URL的输入流
InputStream input = con.getInputStream();
// 设置数据缓冲
byte[] bs = new byte[1024 * 2];
// 读取到的数据长度
int len;
// 输出的文件流保存图片至本地
String path1 = "f:/"+dir+"/"+title;
File f = new File(path1);
f.mkdirs();
String hzm=fileurl.split("\\.")[fileurl.split("\\.").length-1];
OutputStream os = new FileOutputStream(path1+"\\"+filename);
while ((len = input.read(bs)) != -1) {
os.write(bs, 0, len);
}
os.close();
input.close();
} catch (MalformedURLException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
} catch (IOException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
public static void main(String[] args) {
try{
System.out.println(222222);
//http://www.hd315.gov.cn/xxgk/spzlgs/201709/P020170913323994349649.xlsx
run("北京工商","http://www.hd315.gov.cn/xxgk/spzlgs/201709/P020170920303996079450.xls","qqqqq.xls","download");
System.out.println(111111);
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{
System.err.println("下载成功");
}
}
}
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
public class download {
/**
* 从网络Url中下载文件
* @param urlStr
* @param fileName
* @param savePath
* @throws IOException
*/
public static void run(String title,String fileurl,String filename,String dir){
// 构造URL
URL url;
try {
url = new URL(fileurl);
// 打开URL连接
URLConnection con = (URLConnection)url.openConnection();
// 得到URL的输入流
InputStream input = con.getInputStream();
// 设置数据缓冲
byte[] bs = new byte[1024 * 2];
// 读取到的数据长度
int len;
// 输出的文件流保存图片至本地
String path1 = "f:/"+dir+"/"+title;
File f = new File(path1);
f.mkdirs();
String hzm=fileurl.split("\\.")[fileurl.split("\\.").length-1];
OutputStream os = new FileOutputStream(path1+"\\"+filename);
while ((len = input.read(bs)) != -1) {
os.write(bs, 0, len);
}
os.close();
input.close();
} catch (MalformedURLException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
} catch (IOException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
public static void main(String[] args) {
try{
System.out.println(222222);
//http://www.hd315.gov.cn/xxgk/spzlgs/201709/P020170913323994349649.xlsx
run("北京工商","http://www.hd315.gov.cn/xxgk/spzlgs/201709/P020170920303996079450.xls","qqqqq.xls","download");
System.out.println(111111);
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{
System.err.println("下载成功");
}
}
}
发表评论
-
是什么java多态
2018-11-14 13:43 744Java多态 例1.1+1=2 例2."1&quo ... -
经纬度转换
2018-09-25 13:57 0package com.teamdev.jxbrowser.c ... -
java连接池技术
2018-09-04 14:26 412转:https://www.cnblogs.com/xdp-g ... -
java 提取url字符串中的域名
2018-08-30 15:24 7422package com.teamdev.jxbrowser.c ... -
java多线程中锁(lock)、wait、notify()的使用
2018-07-13 11:31 5780package com.kai.多线程间的通信; impor ... -
java多线程间的通信实例
2018-07-13 11:00 1454----线程间的通信 public class ListAd ... -
volatile关键字
2018-07-12 11:20 674volatile:使变量在多个线程间可见 public c ... -
java根据百度url获取真正的网页地址
2018-07-09 11:26 1135/** * 根据百度url,获取原本url * @th ... -
java中的base64字符流与图片的相互转换
2018-06-29 13:27 1300//base64字符串转化成图片 public sta ... -
java去除图片水印的解决办法
2018-06-28 10:54 3394原文地址:http://www.oicqzone.com/pc ... -
java中的中文字符转URLEncode
2018-06-26 11:26 827String urlTypeName =java.net.UR ... -
java下载图片到本地实例
2018-06-25 15:34 1385public static void main(String[ ... -
Myeclipse中如何更改jsp默认的打开方式
2018-05-04 17:44 6841.打开myeclipse 2.点击上方的 window-&g ... -
java三大范式
2018-05-02 09:50 786参考地址:https://www.cnblogs.com/ja ... -
请求中设置代理IP
2018-04-18 16:24 1001(不能直接JVM设置代理 System.getProperti ... -
java获取当前时间的时间戳
2018-04-08 09:25 1533package com.teamdev.jxbrowser.c ... -
java四种线程池实例 (kaigege)
2018-03-28 11:03 742Java通过Executors提供四种线程池: 1.newCa ... -
java获取IP地址(windos,linux)皆可
2018-03-28 09:44 844package com.teamdev.jxbrowser.c ... -
post 请求
2018-02-05 16:32 559public static void trustEveryo ... -
java robot控制鼠标和键盘(笔记本中打印 i love you)(滑动)
2018-01-25 16:57 2136package robot_java; import jav ...
相关推荐
在Java编程中,发送带有附件的邮件是一项常见的任务,尤其在企业级应用或者自动化脚本中。这个场景通常涉及到JavaMail API的使用,一个强大的库,可以用来处理SMTP(简单邮件传输协议)邮件服务。接下来,我们将深入...
"论坛附件下载工具"是一款专为phpwind和Discuz论坛设计的应用程序,旨在方便用户无需登录或配置用户信息即可下载论坛中的附件。这一工具简化了下载流程,为那些需要频繁下载论坛资源的用户提供了便利。 首先,我们...
该爬虫代码可将一个多页面含有多条文件的下载地址截取到,然后将下载地址放到linux系统里在控制台输入一条命令就可以进行批量下载(还可以直接调用浏览器的接口直接下载,这个可以自行修改),代码有注释具体目的...
描述中的“附件:完整源程序与可执行文件”意味着提供了实际的代码示例和已编译的程序,供读者下载和运行以学习和理解。这通常包括一个或多个Java类,可能使用了诸如Jsoup这样的库来解析HTML,以及可能的测试用例。博...
在Java编程中,有时我们需要从网络上下载多个文件并将其打包为一个压缩文件,例如ZIP格式,以便于存储或分发。这个过程涉及到文件I/O操作、网络请求以及压缩算法的使用。以下是对这个场景的详细说明: 1. **网络...
filename=\"" + fileName + "\"")`:设置响应头,指定文件以附件形式下载,并定义文件名。 - `response.addHeader("Content-Length", "" + data.length)`:添加响应头,告知客户端文件大小。 - `response....
在IT行业中,FCKeditor是一款著名的富文本编辑器,它为网页内容的创建提供了便捷的工具,支持多种编程语言,包括Java。然而,在处理中文附件名称时,由于编码不兼容或者处理不当,可能会出现乱码问题。这个问题在...
在Java Web开发中,上传和下载功能是常见的需求,尤其在构建交互性强的Web应用程序时。这份资源包含了一份使用Java实现上传和下载功能的代码示例以及必要的库文件。我们将详细探讨这两个关键知识点:Java Web上传和...
总的来说,网页版大附件断点续传控件利用Java Applet技术,通过断点续传和多线程优化,提供了一种高效、可靠的大型文件上传解决方案。开源的特性使得这个技术更加灵活,可以适应各种应用场景,并且通过不断迭代和...
`Content-Disposition`指定浏览器应以附件形式下载文件,并可以设置文件名,如`attachment; filename=example.txt`。 4. **读取文件并输出**:使用Java的`java.io`包中的`FileInputStream`读取文件内容,然后通过`...
`JSP`(JavaServer Pages)用于创建动态网页,这里可以用来生成上述HTML代码,并可能包含一些与Spring MVC交互的逻辑,比如显示上传状态或错误信息。 在实现文件上传时,还需要考虑一些常见问题,例如文件大小限制...
在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,它结合了HTML、脚本语言(如JavaScript)以及Java代码。在这个"jsp附件上传与下载的小例子"中,我们将深入探讨如何使用JSP实现文件的上传...
`Content-Disposition`头用于告知浏览器以附件形式下载文件。 **安全性与优化** 在实际应用中,要注意文件上传的安全性,避免恶意用户上传恶意文件。可以通过检查文件类型、大小,甚至对文件内容进行验证。对于文件...
在Java编程领域,文件上传和下载是Web应用中常见的功能,尤其在用户交互丰富的网站或系统中。本项目通过一个简单的源码实例,演示了如何实现在JSP(JavaServer Pages)界面上处理文本和图片的上传与下载,涵盖了相关...
在Java编程领域,文件上传和下载是常见的功能需求,尤其在网络应用中,如网页服务器、B/S架构系统等。这个实例提供了对文件上传下载过程的深入理解和实践操作。以下是关于"Java文件上传下载实例(含详细注释)"的详细...
在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,它结合了HTML、Java代码和脚本语言。在实际应用中,我们经常需要实现文件上传功能,以便用户可以上传各种类型的附件,如文档、图片或视频...
"jsp,java,邮件发送器(带附件)" 这个标题指出,我们关注的是一个使用Java和JSP技术实现的电子邮件发送系统,具备发送附件的功能。这意味着该系统能够处理不仅仅是纯文本内容,还支持包括文档、图片、音频等各种...
Java Swing 是Java GUI开发的一个重要库,主要用于创建桌面应用程序。在这个"java Swing 文件批量上传 DEMO 源代码"中,我们关注的核心是利用Swing构建一个用户界面,实现文件和文件夹的批量上传功能。这涉及到多个...
它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库,可使用 Java 来构建交互式 Web 应用。...
filename=yourfile.txt")`这行代码告诉浏览器将以附件形式下载文件,并设定文件名。然后,我们可以读取服务器上文件的内容,并通过`response.getOutputStream()`写入到输出流,完成文件的发送。 3. **过滤器...