java++ioutils,Java IOUtils.copy方法代码示例
import org.apache.tika.io.IOUtils; //导入方法依赖的package包/类
private boolean download(String src, String local, File destination, String playSession) {
try {
HttpClient client = new HttpClient();
client.getHttpConnectionManager().getParams().setConnectionTimeout(5000);
URI u = new URI(src);
String url;
if(u.isAbsolute()) {
url = u.toString();
} else {
url = "http://localhost:9000" + u.toString();
HttpState state = new HttpState();
Cookie session = new Cookie("localhost", "PLAY_SESSION",
playSession, "/", -1, false);
state.addCookie(session);
client.setState(state);
}
HttpMethod method = new GetMethod(url);
method.setFollowRedirects(true);
client.executeMethod(method);
if(method.getStatusCode() == 200) {
InputStream in = method.getResponseBodyAsStream();
File f = new File(destination, local);
f.getParentFile().mkdirs();
FileOutputStream out = new FileOutputStream(new File(destination, local));
IOUtils.copy(in, out);
IOUtils.closeQuietly(out);
method.releaseConnection();
return true;
} else {
method.releaseConnection();
return false;
}
} catch(Exception e) {
return false;
}
}
java++ioutils,Java IOUtils.copy方法代码示例相关推荐
- Java IOUtils.copy方法代码示例(亲测)
本文整理汇总了Java中org.apache.commons.io.IOUtils.copy方法的典型用法代码示例.如果您正苦于以下问题:Java IOUtils.copy方法的具体用法?Java I ...
- cdate在java中_Java Calendar.add方法代码示例
本文整理汇总了Java中java.util.Calendar.add方法的典型用法代码示例.如果您正苦于以下问题:Java Calendar.add方法的具体用法?Java Calendar.add怎 ...
- java中setattribute_Java Files.setAttribute方法代码示例
import java.nio.file.Files; //导入方法依赖的package包/类 @Override public void setFileHiddenAttribute( String ...
- java hashmap putall_Java ConcurrentHashMap.putAll方法代码示例
import java.util.concurrent.ConcurrentHashMap; //导入方法依赖的package包/类 /** * 生成更新Sql * @param entity * @ ...
- java default locale_Java JSON.defaultLocale方法代码示例
import com.alibaba.fastjson.JSON; //导入方法依赖的package包/类 public void test_time() throws Exception { lon ...
- java sql xml_Java ResultSet.getSQLXML方法代码示例
import java.sql.ResultSet; //导入方法依赖的package包/类 protected Object processColumn(ResultSet rs, int inde ...
- java get timestamp_Java Timestamp.getTime方法代码示例
import java.sql.Timestamp; //导入方法依赖的package包/类 /** * Tests fix for BUG#5874, timezone correction goe ...
- java的setvisible_Java Container.setVisible方法代码示例
import java.awt.Container; //导入方法依赖的package包/类 public static void loadOptions(final String name, fin ...
- java byte xml_Java XMLInputSource.setByteStream方法代码示例
import org.apache.xerces.xni.parser.XMLInputSource; //导入方法依赖的package包/类 /** * Resolves an external p ...
- JAVA中rootpanel_Java JPanel.setFocusCycleRoot方法代码示例
import javax.swing.JPanel; //导入方法依赖的package包/类 @Override public void actionPerformed(ActionEvent e) ...
最新文章
- 看到抖音上Python工程师晒得工资条,我沉默了......
- 朱宁:70%散户跑不赢大盘?因为机构利用了他们的错误
- 数字图像处理:第八章 形态学运算
- vue axios POST请求中参数以form data和request payload形式的原因
- 关于nginx调转404错误页面
- 数学也浪漫 数学的几句贴心话
- JuliaPro安装与使用
- 真香!第一批国产人造肉亮相阿里食堂 员工表示味道很不错
- 【软件测试】白盒测试与黑盒测试的区别(不同)
- mybatis异常:Could not find result map ......... 问题分析及解决
- 亲民地理第39期-佛山(3)千灯湖
- android系统安全测试,Android 安全测试初探 (二)
- 最近尝试移植了一下java.awt/javax.swing
- 联想微型计算机a20,联想乐player A20
- 联想Thinkpad E430 原装win8改版win7的BIOS设置
- Laravel开发的一元交友盲盒源码存取小纸条盲盒交友匹配交友趣味交友同城交友流量
- 第四节(4.4) 维修技巧 电路图识图
- Xcode10适配之libstdc++.6.0.9.tdb
- 数据泄露,数据防泄密该怎么做?
- 全产业链核心升级 集聚创新大展宏图——慕尼黑华南电子展回顾