JAVA读取网络文件 转
来源:互联网 发布:淘宝联盟什么是推广位 编辑:程序博客网 时间:2024/06/11 21:01
JAVA读取网络文件 转
标签:
1、HTTP方式:
/**
* 通过HTTP方式获取文件
*
* @param strUrl
* @param fileName
* @return
* @throws IOException
*/
private boolean getRemoteFile(String strUrl, String fileName) throws IOException {
URL url = new URL(strUrl);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
DataInputStream input = new DataInputStream(conn.getInputStream());
DataOutputStream output = new DataOutputStream(new FileOutputStream(fileName));
byte[] buffer = new byte[1024 * 8];
int count = 0;
while ((count = input.read(buffer)) > 0) {
output.write(buffer, 0, count);
}
output.close();
input.close();
return true;
}
* 通过HTTP方式获取文件
*
* @param strUrl
* @param fileName
* @return
* @throws IOException
*/
private boolean getRemoteFile(String strUrl, String fileName) throws IOException {
URL url = new URL(strUrl);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
DataInputStream input = new DataInputStream(conn.getInputStream());
DataOutputStream output = new DataOutputStream(new FileOutputStream(fileName));
byte[] buffer = new byte[1024 * 8];
int count = 0;
while ((count = input.read(buffer)) > 0) {
output.write(buffer, 0, count);
}
output.close();
input.close();
return true;
}
调用时使用下面的数据测试通过,本地得到了test.gif:
String fileUrl = "http://www.google.cn/intl/zh-CN/images/logo_cn.gif";
String fileName = "test.gif";
String fileName = "test.gif";
支持FTP方式的获取,只需要如下改动:
// HttpURLConnection conn = (HttpURLConnection) url.openConnection();
URLConnection conn = url.openConnection();
URLConnection conn = url.openConnection();
下面的测试代码也成功执行,本地环境获得了cu_html.zip文件:
public static void main(String[] args) throws IOException {
String fileUrl = "ftp://ftp.cuhk.hk/pub/cu_html.zip";
String fileName = "cu_html.zip";
Test1 test = new Test1();
System.out.println(test.getRemoteFile(fileUrl, fileName));
}
String fileUrl = "ftp://ftp.cuhk.hk/pub/cu_html.zip";
String fileName = "cu_html.zip";
Test1 test = new Test1();
System.out.println(test.getRemoteFile(fileUrl, fileName));
}
- JAVA读取网络文件 转
- java读取网络文件
- 使用java读取url网络文件
- 转 java读取文件
- 读取网络文件内容
- 读取网络TXT文件
- 读取网络XML文件
- Stram读取网络文件
- 关于java读取远程文件时网络超时判断
- java网络编程—读取html存储到文件中
- Java读取Properties文件-转
- Java读取properties文件 【转】
- Java读取properties文件 【转】
- Java读取properties文件 【转】
- Java读取properties文件 【转】
- java 读取网络图片
- java 读取网络图片
- Java读取网络图片
- java序列化 java.io.Serializable和java.io.Externalizable【转】
- 使用PageHeap.EXE或GFlags.EXE检查内存越界错误
- DOM和SAX总结
- 商务系统
- Palace Museum(故宫) faces funds demand
- JAVA读取网络文件 转
- [zhuan]boost::algorithm学习
- c# 基于反射的拷贝构造函数
- 逐步设置vim C/C++语法高亮显示和自动缩进
- [组网技术][Sovled] 虚拟局域网之间的通信实现
- [整理记录]oracle: listener.ora 、sqlnet.ora 、tnsnames.ora的配置及例子
- [记录] sqlplus命令过程
- 第2章 类型、运算符与表达式
- [记录]oracle 11g 管理工具