首页
|
资讯动态
|
linux基础
|
系统管理
|
网络管理
|
编程开发
|
linux数据库
|
服务器技术
|
linux相关
|
linux认证
|
嵌入式
|
下载中心
|
专题
|
linux招聘
|
镜像站
·
设为首页
·
加入收藏
·
联系我们
系统管理
:
中文环境
系统管理
桌面应用
内核技术
|
Linux基础
:
基础入门
安装配置
常用命令
经验技巧
软件应用
|
Linux数据库
:
Mysql
Postgre
Oracle
DB2
Sybase
other
网络管理
:
网络安全
网络应用
Linux服务器
环境配置
黑客安全
|
编程开发
:
PHP
CC++
Python
Perl
Shell
嵌入式开发
java
jsp
|
PHP技术
:
PHP基础
PHP技巧
PHP应用
PHP文摘
Linux资讯
Linux招聘
Linux专题
Apache
|
Linux相关
:
硬件相关
Linux解决方案
Linux认证
企业应用
其它Unix
|
相关下载
:
资料下载
参考手册
开发工具
服务器类
软路由
其它
技术搜索:
智能模糊
仅搜标题
会员中心
注册会员
高级搜索
→ 当前位置:
首页
>
编程开发
>
java
>
Java基础
>正文
提高写文件的性能的一个比较简单的方法
http://www.oklinux.cn
2008-01-20 来源: 赛迪网 xiaoyuer
会员收藏
游客收藏
【
大
中
小
】
我把代码粘给大家,大家看测一下就知道下面两种方法种哪种方法的效率比较高:
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
共2页: 上一页 1
[2]
下一页
上一篇:
语言深入:java中究竟是传值还是传引用
下一篇:
ServletContext与ServletConfig的分析
【
收藏于收藏夹
】 【
评论
】 【
推荐
】 【
打印
】 【
关闭
】
相关文档
·
ServletContext与ServletConfig的分析
·
语言深入:java中究竟是传值还是传引用
·
J2SE综合--讨论Vector遍历的通用实现
·
进阶-Java编写过程中安全问题解决指南
·
J2SE综合介绍:浅谈java程序发布之 jre 篇
·
JSP/Servlet:tomcat深入内部结构描述
·
用JSTL标签访问list且判断list的选中项
·
深入浅析如何在内部类中返回外部类对象
·
高级:如何在Web工程中实现任务计划调度
·
Java多线程设计模式:wait/notify机制
·
JSP/Servlet/JSF:自定义标签的另类体验
·
高级:编写多线程Java应用程序常见问题
·
进阶-Java中用动态代理类实现记忆功能
·
JAVA高级编程--软件项目质量管理随想
·
J2SE综合--浅析类型转化与final修饰符
·
Java入门--Java入门需掌握的基本概念
发表评论
密码:
匿名评论
评论内容:
(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
最新文档
·
Java入门:状态对象--数据库的替代者
·
Java语言怎样调用外部应用程序
·
Java语言深入--关于Java语言的内存泄漏
·
JSP/Servlet/JSF:Servlet/JSP配置详解
·
进阶-怎样使用AJAX进行WEB应用程序开发
·
基础:J2ME程序开发之新手入门九大要点
·
Java入门--Java语言接口与继承的本质
·
JAVA进阶--如何提升JSP应用程序的效率
·
对Java中四种XML解析技术之不完全测试
·
编写高级 JScript应用代码
·
JSP/Servlet/JSF--对标签库的深入研究
·
Java入门--关于字符串分割的两种方法
阅读排行
·
使用AJAX技术实现网页无闪自动局部刷新
·
快速教您Apache Tomcat SSL的配置
·
Java语言深入--java调用C/C 的过程
·
用JSP JavaScript打造二级级联下拉菜单
·
JAVA进阶--线程运行栈信息的获取讲解
·
J2SE综合--JAVA实现把汉字转化成拼音
·
使用WEBWORK实现文件上传方法实例详解
·
一个非常有趣的使用spring框架AOP例子
·
关于java中相对路径,绝对路径问题总结
·
高级:lucene全文检索应用示例及代码简
·
详细讲解Struts构架中action的跳转大全
·
在Weblogic上配置JMS服务的方法
·
Hibernate配置文件中的映射元素详解
·
对Java中四种XML解析技术之不完全测试
·
基于AJAX的动态树型结构的设计与实现
网摘收藏:
设为首页
-
加入收藏
-
版权声明
-
广告服务
-
关于我们
-
联系我们
-
友情连接
Copyright © 2007-2008 All rights reserved
OKLinux
.Cn
津ICP备07002096号