package com.xueandorid.xml.util;
import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class HttpDownloader {
private URL url = null;
public String download(String urlStr){
StringBuffer sb = new StringBuffer();
String line = null;
BufferedReader bfr = null;
try {
url = new URL(urlStr);
HttpURLConnection urlConn =(HttpURLConnection)url.openConnection();
bfr = new BufferedReader(new InputStreamReader(urlConn.getInputStream()));
while((line=bfr.readLine())!=null){
sb.append(line);
}
} catch (Exception e) {
e.printStackTrace();
}finally{
try {
bfr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return sb.toString();
}
/**
*
* @param urlStr
* @param path
* @param fileName
* @return
* -1:表示下载文件出错
* 0:表示下载文件成功
* 1:表示文件已经存在
*/
public int download(String urlStr,String path,String fileName){
InputStream input = null;
FileUtil fileUtil = new FileUtil();
if(fileUtil.isFileExist(path+fileName)){
return 1;
}else{
try {
url = new URL(urlStr);
HttpURLConnection urlConn =(HttpURLConnection) url.openConnection();
input = urlConn.getInputStream();
File resultFile = fileUtil.writeToSDFromInput(path, fileName, input);
if(resultFile==null){
return -1;
}
} catch (Exception e) {
e.printStackTrace();
return -1;
}finally{
try {
input.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return 0;
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
xml.zip (29个子文件)
xml
.project 839B
proguard.cfg 1KB
src
com
xueandorid
xml
activity
XMLActivity.java 1KB
MyContentHandler.java 1KB
util
HttpDownloader.java 2KB
FileUtil.java 1KB
AndroidManifest.xml 760B
res
drawable-ldpi
icon.png 2KB
drawable-hdpi
icon.png 4KB
drawable-mdpi
icon.png 3KB
layout
main.xml 408B
values
strings.xml 165B
assets
gen
com
xueandorid
xml
R.java 737B
default.properties 363B
.classpath 280B
bin
resources.ap_ 10KB
xml.apk 16KB
com
xueandorid
xml
R$layout.class 394B
R$drawable.class 400B
R$attr.class 340B
activity
MyContentHandler.class 2KB
XMLActivity.class 1008B
XMLActivity$1.class 2KB
util
FileUtil.class 3KB
HttpDownloader.class 3KB
R$id.class 386B
R.class 531B
R$string.class 427B
classes.dex 9KB
共 29 条
- 1
wshrm216
- 粉丝: 2
- 资源: 84
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 技术面试最后反问面试官的话 校招面试非技术问题有哪些 非技术问题如何回答.png
- NB-IOT-BC26全网通模块Altium+ CADENCE +PADS三种格式(原理图SCH+PCB封装库)文件.zip
- 基于微信小程序开发的校园失物招领系统源码毕业设计(优质项目源码).zip
- 词向量是一种将自然语言中的单词转换为数值向量的技术,它能够捕捉词义和上下文信息
- nmap与masscan的简单使用
- MyBatis动态SQL.pdf
- 基于stm32单片机protues仿真的温湿度控制系统设计(仿真图、源代码)
- 词向量:自然语言处理的基石
- mybatis动态sql
- 40G微信小程序开发教程(工具插件+视频教程)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页