Android 文件下载类 未测试
来源:互联网 发布:内地搞笑网络剧排行榜 编辑:程序博客网 时间:2024/06/11 11:36
package com.example.downloadHelper;
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 DownLoadHelper {
/**
* 第一种 简单文本文档的下载
*/
public String DownLoadText(String urlStr){
String resultString=null;
BufferedReader bufferedReader=null;
StringBuffer sbBuffer=new StringBuffer();
try{
//首先获取一个URL
URL url =new URL(urlStr);
//建立一个http对象
HttpURLConnection httpConn = (HttpURLConnection)url.openConnection();
//通过IO流读取文本 转换成字符串
//字符流
InputStream is= httpConn.getInputStream();
//转换成字符串流
InputStreamReader isr = new InputStreamReader(is);
//转换成文本字符串流
bufferedReader = new BufferedReader(isr);
//循环文本流
while((resultString = bufferedReader.readLine())!=null){
sbBuffer.append(resultString);
}
}catch(Exception ee){
ee.printStackTrace();
} finally {
try {
bufferedReader.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return sbBuffer.toString();
}
/**
* 通用文件下载
* -1 error 0 success 1 have
*/
public int DownLoadFile(String urlStr,String dirPath,String filename){
int status = 0;
InputStream is =null;
//建立一个file操作类
FileUnits units = new FileUnits();
try {
is = GetInputStreamByUrl(urlStr);
File file=units.SaveFile(dirPath, filename, is);
if(file ==null){
status = -1;
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
status = -1;
}
return status;
}
/**
* 通过URL获取输出流
*
*/
public InputStream GetInputStreamByUrl(String urlStr)throws IOException {
URL url=new URL(urlStr);
HttpURLConnection urlConnection=(HttpURLConnection)url.openConnection();
return urlConnection.getInputStream();
}
}
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 DownLoadHelper {
/**
* 第一种 简单文本文档的下载
*/
public String DownLoadText(String urlStr){
String resultString=null;
BufferedReader bufferedReader=null;
StringBuffer sbBuffer=new StringBuffer();
try{
//首先获取一个URL
URL url =new URL(urlStr);
//建立一个http对象
HttpURLConnection httpConn = (HttpURLConnection)url.openConnection();
//通过IO流读取文本 转换成字符串
//字符流
InputStream is= httpConn.getInputStream();
//转换成字符串流
InputStreamReader isr = new InputStreamReader(is);
//转换成文本字符串流
bufferedReader = new BufferedReader(isr);
//循环文本流
while((resultString = bufferedReader.readLine())!=null){
sbBuffer.append(resultString);
}
}catch(Exception ee){
ee.printStackTrace();
} finally {
try {
bufferedReader.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return sbBuffer.toString();
}
/**
* 通用文件下载
* -1 error 0 success 1 have
*/
public int DownLoadFile(String urlStr,String dirPath,String filename){
int status = 0;
InputStream is =null;
//建立一个file操作类
FileUnits units = new FileUnits();
try {
is = GetInputStreamByUrl(urlStr);
File file=units.SaveFile(dirPath, filename, is);
if(file ==null){
status = -1;
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
status = -1;
}
return status;
}
/**
* 通过URL获取输出流
*
*/
public InputStream GetInputStreamByUrl(String urlStr)throws IOException {
URL url=new URL(urlStr);
HttpURLConnection urlConnection=(HttpURLConnection)url.openConnection();
return urlConnection.getInputStream();
}
}
- Android 文件下载类 未测试
- JAVA 发送下载文件(未测试)
- javaWEB文件上传与下载(未测试)
- Java多线程文件下载管理器(未测试)
- 利用htmlunit下载网页上的文件(未测试)
- java 下载网络中在文件 (未测试)
- Java通用的Excel文件生成工具类,支持生成文件和浏览器直接下载(未测试)
- 文件排序Java工具类(未测试)
- Java 文件操作工具类(未测试)
- JXL生成的excel文件+JAVA文件下载功能(未测试)
- EulerAngles-未测试-头文件
- EulerAngles-未测试-实现文件
- Quaternion-未测试-头文件
- Quaternion-未测试-实现文件
- RotationMatrix-未测试-头文件
- RotationMatrix-未测试-实现文件
- Matrix4x3-未测试-头文件
- Matrix4x3-未测试-实现文件
- Gps状态的判断和开启关闭
- GCD实战2:资源竞争
- Xshell传输文件
- upd通信代码-windows版
- 一个网页编码问题的解决
- Android 文件下载类 未测试
- V4L2
- SQL2008 R2群集安装出错(KB953748 )
- SLA 简介
- MongoDB核心贡献者
- 模态窗口经验积累
- jsp+servlet实现验证码功能
- AsyncSocket
- Zend Studio中Zend Debugger的安装与配置(Linux&Windows)