java.nio.file.Path这个类应该是从java7才开始有的。

通过File类有两个方法可以转换成Path.

1. Path p = Paths.get(file.toURI());  //这是我以前一直用的
  
2. Path p = file.toPath(); //这是我今天才发现可以这样用

通过查看Paths和File的源代码,可以发现他们的实现方式不同。

为了测试哪一种方法效率更高一些,我就循环1万次执行这两个方法,结果如下:

1. Path p = Paths.get(file.toURI());  //耗时: 300ms
  
2. Path p = file.toPath(); //耗时: 15ms

唉,这样看来以前那种方法不是什么好方法。

2013-01-10

名品推荐:瑞凤蝶 谜秀 欧昵雪

最新文章

  1. shell---变量自增
  2. SQL中的charindex函数与reverse函数用法
  3. POJ 1006 中国剩余定理
  4. Ajax中的eval函数的用法
  5. asp.net MVC 如何隐藏 Response Header 版本号
  6. 查询sql 并且读取
  7. 【动态规划】XMU 1560 新ACM规则
  8. Android的Bitmap和BitmapDrawable类解析-android学习之旅(六十)
  9. Oracle 外键约束
  10. Hive 口袋手册
  11. [Kali_Debian] 清除无用的库文件(清理系统,洁癖专用)-布布扣-bubuko.com - Google Chrome
  12. JS正则表达式大全(附例子)
  13. How to configure ESXi to boot via Software iSCSI?
  14. Android设置ScrollView回到顶部的三种方式 (转)
  15. Python2.7-sched
  16. Ruby语言学习笔记
  17. ODBC的基础架构
  18. iOS单元測试:Specta + Expecta + OCMock + OHHTTPStubs + KIF
  19. 利用spring的CommonsMultipartResolver上传文件
  20. php 图片上传 并返回上传文件位置 支持多文件上传

热门文章

  1. WPF编程,使用WindowChrome实现自定义窗口功能的一种方法。
  2. POJ1807&&1276
  3. 【php增删改查实例】 第三节 - mysql 建表
  4. python 回溯法 子集树模板 系列 —— 3、0-1背包问题
  5. 【转载】C++文件读写详解(ofstream,ifstream,fstream)
  6. 手把手教你搭APM之Skywalking搭建指南(支持Java/C#/Node.js)
  7. Js_判断浏览器
  8. vector读入指定行数但不指定列数的数字
  9. MongoDB 安装教程
  10. PAT甲级题解-1097. Deduplication on a Linked List (25)-链表的删除操作