java String和StringBuilder的执行效率
//使用字符流读取文件对话框选中的文件
BufferedReader bufFileRead = new BufferedReader ( new FileReader(fileDialog.getSelectedFile()));
String str = bufFileRead.readLine();
long time1 = System.currentTimeMillis();
while(bufFileRead.ready()){
mainText.append(str);
mainText.append("\n");
str= bufFileRead.readLine();
}*///用此方法读取大约1000多行的文件,执行时间大约在16000毫秒
long time2 = System.currentTimeMillis();
System.out.println("执行时间:"+(time2-time1));
bufFileRead.close();
BufferedReader bufFileRead = new BufferedReader ( new FileReader(fileDialog.getSelectedFile()));
StringBuilder str = new StringBuilder(bufFileRead.readLine());
long time1 = System.currentTimeMillis();
while(bufFileRead.ready()){//对该文件逐行读取,直至到达文件的结尾
str.append("\n");
str.append(new StringBuilder(bufFileRead.readLine()));
}//用此方法读取本文件执行时间大约在100毫秒 完全秒杀上一种方法
mainText.append(str.toString());
long time2 = System.currentTimeMillis();
System.out.println("执行时间:"+(time2-time1));
bufFileRead.close();
转载于:https://blog.51cto.com/linuxjnn/1203594
java String和StringBuilder的执行效率相关推荐
- String/StringBuffer/StringBuilder的执行效率以及区别
1.String.StringBuffer.StringBuilder的异同? 相同点:底层使用char[]进行存储 不同点: String:不可变的字符序列 StringBuffer:可变的字符序列 ...
- java stringbu,Java String和StringBuilder常用方法,
Java String和StringBuilder常用方法, java.lang.string类(string类用于处理字符串这种数据类型:所属套件:java.lang) 1. charAt方法.(语 ...
- `java`学习笔记(十二)`Java`--`String``StringBuffer``StringBuilder`
Java–String&&StringBuffer&&StringBuilder 文章目录 `Java`--`String`&&`StringBuffe ...
- 自动化测试学习之路--java String、StringBuilder
Java中的String和StringBuilder类: 1.String对象是不可变的.每一个看起来修改了String值的方法,实际上都是创建了全新的String对象.代码示例如下: String ...
- Java String,StringBuilder和StringBuffer的区别 StringBuilder StringBuffer String
可以证明,字符串操作是计算机程序设计中最常见的行为. String:不可变的对象,对String对象进行改变的时候其实都等同于生成了一个新的String对象,然后将引用指向新的String对象,原St ...
- Java String StringBuffer StringBuilder
(二)StringBuffer java.lang.StringBuffer代表可变的字符序列,可以对字符串内容进行增删.很多方法和String相同,但是StringBuffer是可变长度的 Stri ...
- python那么慢为什么还有人用-Python执行效率慢,为什么还这么火?【黑马程序员】...
稍微了解python的同学,都知道python比起java这类编译型语言来说执行效率比较低,可是为什么python依然这么火呢? Python是一门解释型的动态语言,由于语言的解释执行的过程和动态类型 ...
- 复习1 - String,StringBuilder,StringBuffer的执行效率区别
该文章主要是针对于三者的执行速度来说,相对于String来说,String是要落后于StringBuffer的,StringBuffer相对于StringBuilder也稍微慢一点,开始试验 Stri ...
- String、StringBuilder、StringBuffer三者执行效率
一.String.StringBuilder.StringBuffer的执行效率 StringBuilder > StringBuffer > String 二.测试代码 package ...
最新文章
- XGBoost的理解
- Java中什么是字符串的拷贝_关于java中字符串对象的拷贝
- 如何将.FRM,.MYD,MYI文件转换为.SQL导入数据库中
- php pecl memcached,php – 安装PECL Memcached错误
- SVN忽略不必要的配置文件
- 命令注入_命令注入绕过方式总结
- 阿里百川码力APP监控 来了!
- php 7 中对数值 * 100 出现很多小数_PHP快速入门第二讲:数据类型
- ubuntu16.04安装opencv3.3
- 树莓派基础实验9:蜂鸣器实验
- C++特征码查找 附加案例
- 局域网计算机如何传输文件,局域网文件传输,教您局域网如何传输文件
- 筋斗云教程(一): 运行筋斗云应用
- 互联网之父温顿·瑟夫今日访华
- Cobar分布式关系数据库访问代理
- AD模数转化/DA数模转换
- 牛客网暑期ACM多校训练营(第四场) C Chiaki Sequence Reloaded
- 嵌入式第一课(嘉立创篇)
- 我与java的第一次相识
- VMware文件存储位置修改
热门文章
- Hey! 首先祝贺 SpaceX 发射成功,其次我黑了 NASA 某IT 承包商网络哟~
- 微软反向 RDP 漏洞补丁不当,第三方 RDP 客户端易受攻击
- 谷歌喊话三星:别再搞 Linux 内核代码了,安卓安全也不保了
- 1.79亿实景三维项目!与房地一体有何区别?
- uva-993-贪心
- POJ 3133 Manhattan Wiring(插头DP)
- 2018.12.11 区块链论文翻译
- Oracle_linux_lesson_p2
- 超详细Gitlab Runner环境配置中文教程
- AsyncTask源代码解析