2014/03/28 从指定网址下载数据并保存
来源:互联网 发布:传感器网络的支撑技术 编辑:程序博客网 时间:2024/06/07 00:57
从指定网址下载数据并保存,用两个线程分别下载
代码的思路是创建两个线程,分别将网址传递给ur方法,调用ur方法从指定网址获得数据流,ur将数据信息交给fil和input方法完成文件才创建和数据的保存
再调用jx类中的方法实现文件的解析和保存(jx还没有实现)
import java.io.*;
import java.net.*;
public static Thread x1;
public static Thread x2;
public String fileName;
public static void main(String[] args) {
Thread x1 = new Thread(){
String strUrl = "http://192.168.0.101:7000/hfs";
int numb = 1;
public void run(){
Ur(strUrl , numb);//调用ur方法
}
}; x1.start();
Thread x2 = new Thread(){
String strUrl = "http://192.168.0.101:7000/ww.txt";
int numb = 2;
public void run(){
Ur(strUrl , numb);//调用ur方法
}
}; x2.start();
//Jx.qwe(); //调用此类读取文件然后解析xml和json,暂时还没有实现
}
public static void Ur(String strUrl,int numb){
try{
URL url = new URL(strUrl); //创建URL对象,创建shuj连接到指定网址
HttpURLConnection shuj = (HttpURLConnection)url.openConnection();
InputStream inStream = shuj.getInputStream();//通过输入流获取文件数据
byte[] btImg = input(inStream);//得到文件的数据
if(numb == 1){
String fileName = "hfs.exe";
fil(fileName,numb,btImg);}//创建文件
else{
String fileName = "ww.txt";
fil(fileName,numb,btImg);
}
}catch (Exception e) {
e.printStackTrace();
}
}
public static void fil(String fileName ,int numb , byte[] btImg){
try {
File file = new File("D:\\" + fileName);//指定文件路径和名称
FileOutputStream fops = new FileOutputStream(file);
fops.write(btImg);
fops.flush();
fops.close();
System.out.println("文件"+numb+"已经写入到d盘");
} catch (Exception e) {
e.printStackTrace();
}
}
public static byte[] input(InputStream inStream) throws Exception{
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int len = 0;
while( (len=inStream.read(buffer)) != -1 ){
outStream.write(buffer, 0, len);
}
inStream.close();
return outStream.toByteArray();
}
}
0 0
- 2014/03/28 从指定网址下载数据并保存
- 从一个网址下载文件并运行
- 从指定网址下载文件 并读出其内容 && 从网上下载文件放在本地&&从网上获取图片设在imageView里
- python 在指定网址下载图片并显示
- 用jxl 从jsp页面导出数据到excel表格并下载保存
- Linux从Ftp上下载最新文件,并保存到指定目录(实现有点2--)
- 从给定网页上下载<img src="" />格式的图片,并保存到制指定路径
- android 图片获取策略,下载并保存至指定文件夹
- 下载指定网络验证码图片,并保存
- 利用WGET下载文件,并保存到指定目录
- Glide下载图片并保存到指定路径
- php下载文件并保存到指定文件夹
- 利用WGET下载文件,并保存到指定目录
- php怎么将数据写入指定url的txt中,然后并返回保存地址提供下载?
- 从txt中提取网址,访问网址提取ur地址并保存
- 从指定网络地址获取已知文件并保存到指定位置-指定文件名字和类型
- 从网络上进行下载图片,并保存到本地
- android 从服务器下载图片,并保存到本地
- 黑掉ATM取款机?只需一条短信
- 百度地图基础应用教程
- 微软100题-天天做-第12题
- java--集合框架工具类
- 深入理解Java Class文件格式(九)
- 2014/03/28 从指定网址下载数据并保存
- 开始我的博客生涯
- 15分钟学会使用 Git 和远程代码库
- Eclipse的Tomcat插件安装
- linux下使用u盘
- Opencv-图片简单处理
- 刘未鹏博客精华整理55条
- 常用的网址
- hibernate.cfg.xml配置文件分析