java 下载远程文件
来源:互联网 发布:淘宝app 编辑:程序博客网 时间:2024/06/06 11:56
来自:http://hi.baidu.com/kh994354738/item/0795dae9eae94fc4bbf37d5f
package com.pickedpoint.sois.test.action;import java.io.*;import java.net.*;public class TestUrl { /** * 下载远程文件 * @param photoUrl 文件路径 * @param fileName 下载到本地的路径 * @return 是否成功 */ public boolean saveUrlAs(String photoUrl, String fileName) { try { URL url = new URL(photoUrl); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); DataInputStream in = new DataInputStream(connection.getInputStream()); DataOutputStream out = new DataOutputStream(new FileOutputStream(fileName)); byte[] buffer = new byte[4096]; int count = 0; while ((count = in.read(buffer)) > 0) { out.write(buffer, 0, count); } out.close(); in.close(); return true; } catch (Exception e) { System.out.println(e); return false; } } /** * 获取远程文件的内容(兼容HTTP与FTP) * @param urlString 文件路径 * @return 文件内容 */ public String getDocumentAt(String urlString) { StringBuffer document = new StringBuffer(); try { URL url = new URL(urlString); URLConnection conn = url.openConnection(); BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8")); String line = null; while ((line = reader.readLine()) != null) { document.append(line + "\n"); } reader.close(); } catch (MalformedURLException e) { System.out.println("Unable to connect to URL: " + urlString); } catch (IOException e) { System.out.println("IOException when connecting to URL: " + urlString); } return document.toString(); } /** * * @param args */ public static void main(String[] args) { TestUrl test = new TestUrl(); String photoUrl = "http://service.pickedpoint.com/pointPublisher/gx_Service.xml"; String fileName = photoUrl.substring(photoUrl.lastIndexOf("/")); String filePath = "/home/developer/soft/apache-tomcat-6.0.32/webapps/SoisWeb2/iSystems/pointPublisher/resource"; System.out.println(test.getDocumentAt(photoUrl));// boolean flag = test.saveUrlAs(photoUrl, filePath + fileName);// System.out.println("Run ok!\n Get URL file " + flag); }}
- java 下载远程文件
- JAVA下载远程文件
- java 远程文件 下载
- java下载远程服务器文件
- Java实现跨域文件下载(下载远程文件)
- java远程下载文件(zip)
- JAVA远程下载文件 总结 思路~~Myself
- JAVA下载远程Linux服务器的文件
- JAVA远程下载文件 总结 思路.
- 远程下载pdf文件 java代码
- Java实现文件远程上传和下载
- JAVA根据文件名、URL下载远程文件
- java下载远程文件到本地
- JAVA Ftp编程--远程下载文件
- java下载远程FTP文件至本地
- Java实现文件远程上传和下载
- WinForm远程下载文件
- winForm 下载远程文件
- typedef用法
- Object-C学习笔记-Category(分类)
- poj 试题分类
- python那点事(3)
- Hibernate里面的POJO对象的状态
- java 下载远程文件
- Oracle physical Data Guard的笔记
- ActionScript 3.0动画基础-1
- 更改版本信息测试
- Unable to load configuration. - action - file:/...../struts.xml 解决方法
- 使用update-alternatives工具配置可选系统
- #define、const、typedef的差别
- POJ 3177
- Java Dom4j解析XML详解