提高写文件的性能的简单方法
提高写文件的性能的一个简单方法,在工作学习中会对您有帮助,大家多提意见!
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;
public class IOTest {
/**
* @param args
*/
public static void main(String[] args) {
long cc=System.currentTimeMillis();
for(int i=0;i< 1000;i++){
test1();
}
cc=System.currentTimeMillis()-cc;
System.out.println("test1="+cc);
cc=System.currentTimeMillis();
for(int i=0;i< 1000;i++){
test2();
}
cc=System.currentTimeMillis()-cc;
System.out.println("test2="+cc);
}
private static void test1()
{
String file="test1.txt";
String message="asdfaksdjfalskdfjalksdjflkasjdfkajsdfkljasdlkfjasdlkfjasdfjalksdjflasdjflasdjflasdfjlasdfjeqoiuiruqnakncaskn asjdfas ffjqwoerj";
FileOutputStream fos=null;
FileChannel fc=null;
try {
fos=new FileOutputStream(file,false);
fc=fos.getChannel();
byte [] src=message.getBytes("GBK");
fc.write(ByteBuffer.wrap(src));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
finally
{
try {
if(null!=fos)
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
if(null!=fc)
fc.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
private static void test2()
{
String file="test2.txt";
String message="asdfaksdjfalskdfjalksdjflkasjdfkajsdfkljasdlkfjasdlkfjasdfjalksdjflasdjflasdjflasdfjlasdfjeqoiuiruqnakncaskn asjdfas ffjqwoerj";
FileOutputStream fos=null;
try {
fos=new FileOutputStream(file,false);
byte [] src=message.getBytes("GBK");
fos.write(src);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
finally
{
try {
if(null!=fos)
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
(IT专家网)
- 1企业安全讨论 如何保护好网络流量
- 2如何应付数据中心飞涨的能源成本?
- 3BI(商业智能)实施服务比BI工具重要
- 4终端设备移动性给在线备份带来巨大挑战
- 5影响数据库扩容成功的七宗罪
- 6重复数据删除技术的安全性如何
- 7网络管理员谈十四条保护路由器的办法
- 8全球超级计算机前9位均运行Linux系统
- 9采取7项措施来建设更绿色数据中心
- 10OA办公系统实现企业 “仁义礼智信”
- 11主流灾难备份与恢复技术分析
- 12WEB应用防火墙瞄准盲点防御
- 13探讨Web 2.0时代PHP的地位
- 14企业需要谨慎进行网络运维管理的规划
- 153G传输很务实:MSTP沿用PTN跟进
- 16研究:数据中心绿色节能做得不够彻底
- 17分析无线网络融合应用的发展趋势
- 18企业安全 从心做起
- 19解析视频会议中的存储和安全问题
- 20园区管委会负责搭建园区电子商务平台
- 21IT管理者应该如何应对虚拟风险的出现
- 22不可忽视的数据中心安全工具管理
- 23探讨路由器基础配置与数据传输
- 24分析:虚拟化的可靠性所遭遇的挑战
- 25虚拟服务器管理存在安全问题
- 26未来5年可能必备的IT技术
- 27企业协同四层理论组成了一个协同金字塔
- 28中间件技术上是否完全依赖SOA
- 29三大热门数据存储技术的类比分析
- 30迫于危机服务器制造商开始降低收入预期