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方法代码示例相关推荐

  1. Java IOUtils.copy方法代码示例(亲测)

    本文整理汇总了Java中org.apache.commons.io.IOUtils.copy方法的典型用法代码示例.如果您正苦于以下问题:Java IOUtils.copy方法的具体用法?Java I ...

  2. cdate在java中_Java Calendar.add方法代码示例

    本文整理汇总了Java中java.util.Calendar.add方法的典型用法代码示例.如果您正苦于以下问题:Java Calendar.add方法的具体用法?Java Calendar.add怎 ...

  3. java中setattribute_Java Files.setAttribute方法代码示例

    import java.nio.file.Files; //导入方法依赖的package包/类 @Override public void setFileHiddenAttribute( String ...

  4. java hashmap putall_Java ConcurrentHashMap.putAll方法代码示例

    import java.util.concurrent.ConcurrentHashMap; //导入方法依赖的package包/类 /** * 生成更新Sql * @param entity * @ ...

  5. java default locale_Java JSON.defaultLocale方法代码示例

    import com.alibaba.fastjson.JSON; //导入方法依赖的package包/类 public void test_time() throws Exception { lon ...

  6. java sql xml_Java ResultSet.getSQLXML方法代码示例

    import java.sql.ResultSet; //导入方法依赖的package包/类 protected Object processColumn(ResultSet rs, int inde ...

  7. java get timestamp_Java Timestamp.getTime方法代码示例

    import java.sql.Timestamp; //导入方法依赖的package包/类 /** * Tests fix for BUG#5874, timezone correction goe ...

  8. java的setvisible_Java Container.setVisible方法代码示例

    import java.awt.Container; //导入方法依赖的package包/类 public static void loadOptions(final String name, fin ...

  9. java byte xml_Java XMLInputSource.setByteStream方法代码示例

    import org.apache.xerces.xni.parser.XMLInputSource; //导入方法依赖的package包/类 /** * Resolves an external p ...

  10. JAVA中rootpanel_Java JPanel.setFocusCycleRoot方法代码示例

    import javax.swing.JPanel; //导入方法依赖的package包/类 @Override public void actionPerformed(ActionEvent e) ...

最新文章

  1. 看到抖音上Python工程师晒得工资条,我沉默了......
  2. 朱宁:70%散户跑不赢大盘?因为机构利用了他们的错误
  3. 数字图像处理:第八章 形态学运算
  4. vue axios POST请求中参数以form data和request payload形式的原因
  5. 关于nginx调转404错误页面
  6. 数学也浪漫 数学的几句贴心话
  7. JuliaPro安装与使用
  8. 真香!第一批国产人造肉亮相阿里食堂 员工表示味道很不错
  9. 【软件测试】白盒测试与黑盒测试的区别(不同)
  10. mybatis异常:Could not find result map ......... 问题分析及解决
  11. 亲民地理第39期-佛山(3)千灯湖
  12. android系统安全测试,Android 安全测试初探 (二)
  13. 最近尝试移植了一下java.awt/javax.swing
  14. 联想微型计算机a20,联想乐player A20
  15. 联想Thinkpad E430 原装win8改版win7的BIOS设置
  16. Laravel开发的一元交友盲盒源码存取小纸条盲盒交友匹配交友趣味交友同城交友流量
  17. 第四节(4.4) 维修技巧 电路图识图
  18. Xcode10适配之libstdc++.6.0.9.tdb
  19. 数据泄露,数据防泄密该怎么做?
  20. 全产业链核心升级 集聚创新大展宏图——慕尼黑华南电子展回顾

热门文章

  1. java关于方法覆盖的叙述_以下关于方法覆盖的叙述中正确的是( )
  2. 【操作系统 · 调度】多处理器 实时调度
  3. 常用Windows运行命令大全
  4. windows和Linux下西部数据C1门解决方法
  5. Kettle下载与安装
  6. OpenCore黑苹果引导配置说明-基于OpenCore-0.7.2-08-03正式版
  7. JS Grid插件使用
  8. arch Android模拟器,安卓系统上的全能模拟器Retroarch
  9. Jmeter测试计划无法保存或者另存为
  10. EasyUI项目之书籍管理(CRUD)