- 浏览: 624390 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (819)
- java开发 (110)
- 数据库 (56)
- javascript (30)
- 生活、哲理 (17)
- jquery (36)
- 杂谈 (15)
- linux (62)
- spring (52)
- kafka (11)
- http协议 (22)
- 架构 (18)
- ZooKeeper (18)
- eclipse (13)
- ngork (2)
- dubbo框架 (6)
- Mybatis (9)
- 缓存 (28)
- maven (20)
- MongoDB (3)
- 设计模式 (3)
- shiro (10)
- taokeeper (1)
- 锁和多线程 (3)
- Tomcat7集群 (12)
- Nginx (34)
- nodejs (1)
- MDC (1)
- Netty (7)
- solr (15)
- JSON (8)
- rabbitmq (32)
- disconf (7)
- PowerDesigne (0)
- Spring Boot (31)
- 日志系统 (6)
- erlang (2)
- Swagger (3)
- 测试工具 (3)
- docker (17)
- ELK (2)
- TCC分布式事务 (2)
- marathon (12)
- phpMyAdmin (12)
- git (3)
- Atomix (1)
- Calico (1)
- Lua (7)
- 泛解析 (2)
- OpenResty (2)
- spring mvc (19)
- 前端 (3)
- spring cloud (15)
- Netflix (1)
- zipkin (3)
- JVM 内存模型 (5)
- websocket (1)
- Eureka (4)
- apollo (2)
- idea (2)
- go (1)
- 业务 (0)
- idea开发工具 (1)
最新评论
-
sichunli_030:
对于频繁调用的话,建议采用连接池机制
配置TOMCAT及httpClient的keepalive以高效利用长连接 -
11想念99不见:
你好,我看不太懂。假如我的项目中会频繁调用rest接口,是要用 ...
配置TOMCAT及httpClient的keepalive以高效利用长连接
import java.io.File; import java.net.URL; import org.apache.commons.io.FileUtils; public class DownloadURLFile { /** * @param args */ public static void main(String[] args) { String res = downloadFromUrl("http://images.17173.com/2010/www/roll/201003/0301sohu01.jpg","d:/"); System.out.println(res); } public static String downloadFromUrl(String url,String dir) { try { URL httpurl = new URL(url); String fileName = getFileNameFromUrl(url); System.out.println(fileName); File f = new File(dir + fileName); FileUtils.copyURLToFile(httpurl, f); } catch (Exception e) { e.printStackTrace(); return "Fault!"; } return "Successful!"; } public static String getFileNameFromUrl(String url){ String name = new Long(System.currentTimeMillis()).toString() + ".X"; int index = url.lastIndexOf("/"); if(index > 0){ name = url.substring(index + 1); if(name.trim().length()>0){ return name; } } return name; } }
使用FileUtils简化你的文件操作
参考:http://blog.csdn.net/lqclh502/article/details/38338327
发表评论
-
BigDecimal/Long 前后端交互失去精度解决方法
2024-01-22 10:31 376BigDecimal/Long 前后端交互失去精度解决方法 ... -
在Java 8中可以通过下面的方式获取Map对象的第一个元素
2023-12-18 13:48 304Java 8中如何获取Map对象的第一个元素 -
用EXCEL批量生成INSERT语句
2023-03-18 11:19 670用EXCEL批量生成INSERT语句 -
使用Java访问FTP文件时再次调用方法client.retrieveFileStream(ftpFile)会返回null的问题
2023-01-07 21:50 697使用Java访问FTP文件时再次调用方法client.retr ... -
java获取本月最后一天
2022-12-28 08:29 2327java获取本月第一天或者最后一天方法 @Test ... -
www
2022-11-12 09:03 0public void saveTransScheduleBi ... -
Notepad++删除代码中的注释,可删除//单行注释和/**/多行注释
2022-10-20 14:17 720Notepad++删除代码中的注释,可删除//单行注释和/** ... -
接口限流算法有哪些
2022-05-05 23:27 225接口限流的几种算法 接口限流算法有哪些? nginx限流方案 ... -
CompletableFuture学习记录
2022-04-25 18:00 219CompletableFuture学习记录 -
java单例模式几种实现方式
2022-04-18 11:48 231java单例模式几种实现方式 -
临时的几个网站
2022-03-31 13:33 243https://www.cnblogs.com/chengxu ... -
Java Stream - 如何filter带谓词
2022-03-23 23:53 227Java Stream Java Lambda语法 J ... -
URLConnection的连接、超时、关闭用法总结
2022-03-08 17:23 549URLConnection的连接、超时、关闭用法总结 jav ... -
关于java中的this::
2022-02-26 23:07 198关于java中的this:: -
StringRedisTemplate和RedisTemplate的区别和选择
2022-02-10 23:05 240StringRedisTemplate和RedisTempla ... -
ForkJoinPool初略分析
2022-02-10 11:44 263ForkJoinPool初略分析 多线程 ForkJoin ... -
service中@NotNull的使用
2022-01-23 13:48 1477@Validated和@NotNull加到什么上面,接口还是 ... -
Java8 Collectors.toMap的两个大坑
2022-01-21 15:54 297Java8 Collectors.toMap的两个大坑 -
踩坑之SimpleAsyncTaskExecutor
2022-01-13 20:50 800踩坑之SimpleAsyncTaskExecutor Sp ... -
都在建议你不要直接使用 @Async 注解
2022-01-10 11:54 748引用如果不自定义异步方法的线程池默认使用SimpleAsync ...
相关推荐
Apache Commons IO库中的`org.apache.commons.io.FileUtils`类是一个非常实用的工具类,它提供了大量方便、高效的方法,用于处理文件系统操作。这个类在Java开发中被广泛使用,尤其是在处理大量的文件读写和管理任务...
文件复制功能。如运行:java CopyFile from to,将from文件内的数据复制到to文件中,如果from为文件夹,则复制文件夹及其所有的子文件
`commons-io-1.4.jar`是这个库的一个版本,你需要将其添加到项目的类路径中,以便能够使用其中的类和方法。 `TestThead2` 类是我们的自定义线程类,它扩展了Java的`Thread`类。这意味着我们可以创建`TestThead2`的...
在这个场景中,我们关注的是Apache Commons IO中的`FileUtils`类,它包含了丰富的静态方法,用于执行各种文件操作,比如文件的复制、移动、删除等。 `FileUtils`类中的`copyFile()`方法是其核心功能之一,它提供了...
10. **文件读写工具**:如`FileUtils.copyURLToFile()`用于从URL复制文件,`FileUtils.writeStringToFile()`用于写字符串到文件,以及`FileUtils.readFileToString()`用于读取文件内容为字符串。 这些工具类极大地...
这通常通过`PDFLoader`类完成,该类负责从网络、本地存储或其他来源获取PDF数据并加载到`PDFView`中。例如,如果你的PDF文件存储在网络服务器上,可以这样做: ```java PDFView pdfView = findViewById(R.id.pdf...
Java的`Commons IO`库提供了方便的工具方法,如`FileUtils.copyURLToFile()`,可以将下载的图片保存到本地文件系统。我们需要确保目标目录存在,并正确处理可能出现的异常,如网络错误或磁盘空间不足。 在实际应用...
可以使用Java的内置功能,如`java.nio`包下的类,或者使用第三方库如Apache Commons IO的`FileUtils.copyURLToFile()`方法,将URL指向的资源保存为本地文件。 4. **异常处理**: 在整个过程中,可能会遇到网络错误...
FileUtils.copyURLToFile(new URL(url), new File(saveDir, fileName)); } catch (IOException e) { e.printStackTrace(); } } ``` 知识点三:使用 NIO 库下载文件 Java 的 NIO 库提供了高效的文件输入/输出...
FileUtils.copyURLToFile(httpurl, new File(dir + fileName)); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public static boolean ...