伤不起:File.toPath() & Paths.get()
2024-10-13 01:37:56
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
最新文章
- shell---变量自增
- SQL中的charindex函数与reverse函数用法
- POJ 1006 中国剩余定理
- Ajax中的eval函数的用法
- asp.net MVC 如何隐藏 Response Header 版本号
- 查询sql 并且读取
- 【动态规划】XMU 1560 新ACM规则
- Android的Bitmap和BitmapDrawable类解析-android学习之旅(六十)
- Oracle 外键约束
- Hive 口袋手册
- [Kali_Debian] 清除无用的库文件(清理系统,洁癖专用)-布布扣-bubuko.com - Google Chrome
- JS正则表达式大全(附例子)
- How to configure ESXi to boot via Software iSCSI?
- Android设置ScrollView回到顶部的三种方式 (转)
- Python2.7-sched
- Ruby语言学习笔记
- ODBC的基础架构
- iOS单元測试:Specta + Expecta + OCMock + OHHTTPStubs + KIF
- 利用spring的CommonsMultipartResolver上传文件
- php 图片上传 并返回上传文件位置 支持多文件上传
热门文章
- WPF编程,使用WindowChrome实现自定义窗口功能的一种方法。
- POJ1807&;&;1276
- 【php增删改查实例】 第三节 - mysql 建表
- python 回溯法 子集树模板 系列 —— 3、0-1背包问题
- 【转载】C++文件读写详解(ofstream,ifstream,fstream)
- 手把手教你搭APM之Skywalking搭建指南(支持Java/C#/Node.js)
- Js_判断浏览器
- vector读入指定行数但不指定列数的数字
- MongoDB 安装教程
- PAT甲级题解-1097. Deduplication on a Linked List (25)-链表的删除操作