`
buliedian
  • 浏览: 1243848 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

测试DataOutputStream和FileWriter 的性能

 
阅读更多

今天无聊测试了下DataOutputStream和FileWriter的性能,惊奇的发现FileWriter的性能比DataOutputStream的高很多倍啊,看了下源代码FileWriter里面也是构造了一个FileOutputStream,而我也是用FileOutputStream构造的DataOutputStream的啊,呵呵!

知道的高手了讨论下,我对java底层不是太了解。

测试代码如下:

测试结果:

time1:8390
time2:1000

测试环境:windows Xp + Eclipse + jdk5

分享到:
评论

相关推荐

    Android wifi test

    这可能通过Java的文件I/O操作实现,如FileWriter和BufferedWriter类用来写入文本数据,或者使用FileOutputStream和DataOutputStream来处理二进制数据。数据记录文件可以帮助开发者事后分析网络通信的详细情况,比如...

    etlunit-assertion-3.0.6.zip

    1. 文件操作:FileInputStream和FileOutputStream用于读写文件,而FileReader和FileWriter则处理字符文件。 2. 缓冲流:BufferedInputStream、BufferedOutputStream、BufferedReader和BufferedWriter提供缓冲功能,...

    java输入输出流总结.pdf

    - DataInputStream 和 DataOutputStream 支持读写基本Java数据类型。 - BufferedInputStream 和 BufferedOutputStream 提供了缓冲功能,提高读写性能。 3. 字符流 字符流以16位Unicode字符为单位进行操作,适合...

    JDK1.6 API帮助文档.CHM.7z

    4. DataInputStream和DataOutputStream:处理基本类型数据的流,如readInt()和writeDouble()。 五、网络编程 1. Socket和ServerSocket:提供客户端与服务器端的通信接口。 2. URL和URLConnection:处理网络资源的...

    四川大学java6课件

    `exists()`、`canWrite()`和`canRead()`测试文件的存在、写入权限和读取权限,`isFile()`和`isDirectory()`判断是否为文件或目录。`lastModified()`返回文件的最后修改时间,`renameTo()`则用于重命名文件。 总的来...

    java实现自动阅卷系统

    可以使用BufferedReader和FileWriter类来读写文本文件,或者使用ObjectInputStream/ObjectOutputStream处理序列化对象。此外,对于大量数据的高效处理,还可以使用DataInputStream/DataOutputStream进行字节流操作。...

    java流.rarjava流.rar

    - 例如,DataInputStream和DataOutputStream提供了读写基本类型数据的能力,而GZIPOutputStream和GZIPInputStream则支持gzip压缩格式。 4. **双向流(Bidirectional Stream)** - Java 7引入了PipedReader和...

    IO操作【极品版】IO操作【极品版】

    - **DataInputStream** 和 **DataOutputStream** 支持基本数据类型的读写,如int、float等。 2. 字符流: - **Reader** 和 **Writer** 是字符输入流和输出流的基类,处理字符数据。 - **FileReader** 和 **...

    JAVA IO 输入输出处理.ppt

    5. `DataInputStream`和`DataOutputStream`:支持基本数据类型的读写。 6. `BufferedInputStream`和`BufferedOutputStream`:提供缓冲功能,提高读写效率。 7. `ObjectInputStream`和`ObjectOutputStream`:用于序列...

    java io一些探讨

    - `FileReader`和`FileWriter`用于读写文件中的文本数据。 **3. `SequenceInputStream`** - `SequenceInputStream`可以从多个`InputStream`读取数据,将它们视为单个输入流。 **4. `ByteArrayInputStream` 和 `...

    java学习笔记(下)

    - **字元串流**:`Reader`和`Writer`类及其派生类如`FileReader`、`FileWriter`用于文本文件的读写,`BufferedReader`、`BufferedWriter`提供缓存功能,`PrintWriter`用于格式化输出。 #### 执行绪(Thread) Java...

    Java IO流操作

    - 在读写操作中,BufferedInputStream和BufferedOutputStream可以减少频繁的系统调用,提高性能。 - 对应字符流的BufferedReader和BufferedWriter则增加了缓存功能,可以一次读写多个字符,提高效率。 4. **转换...

    IOCTest

    5. **文件操作**:File类提供了创建、删除、重命名文件和目录的方法,FileReader和FileWriter则用于读写文件内容。 6. **字符集**:Java中的Charset类管理字符编码,如UTF-8、GBK等,用于处理不同语言的字符。 7. ...

    sun认证310-055考纲

    - 熟练使用 `java.io` 包中的各种流(如 `BufferedReader`, `BufferedWriter`, `FileReader`, `FileWriter`, `DataInputStream`, `DataOutputStream`, `FileInputStream`, `FileOutputStream`, `ObjectInputStream`...

    JSP 详细教程

    - **DataInputStream和DataOutputStream类**:用于读取和写入基本数据类型。 **4.6 对象流** - **ObjectInputStream和ObjectOutputStream类**:用于序列化和反序列化对象。 **4.7 RandomAccessFile类** - 提供了...

    jsp 入门教材 非常不错

    为了提高性能和用户体验,经常需要实现记录的分页显示。 **5.8 连接数据库的其它方式** 除了JDBC-ODBC桥接器外,还有多种其他方式连接数据库,如使用JDBC驱动程序直接连接。 **5.9 查询Excel电子表格** 通过JSP...

    字节库Java

    4. **网络编程**:在Java中,`java.net`包提供了一系列类来处理网络通信,如`Socket`和`ServerSocket`用于创建客户端和服务器连接,`DataInputStream`和`DataOutputStream`处理网络数据传输。 5. **数据加密**:`...

    简单易懂的经典jsp教程

    为了提高性能和用户体验,通常需要对查询结果进行分页处理。 **5.8 连接数据库的其它方式** - **连接Oracle数据库**:使用Oracle提供的JDBC驱动程序。 - **连接MySQL数据库**:使用MySQL官方提供的JDBC驱动程序。 ...

    jsp 简易教程

    - `DataInputStream`和`DataOutputStream`类用于读写基本数据类型,如整数、浮点数等。 - **4.6 对象流** - `ObjectInputStream`和`ObjectOutputStream`类用于序列化和反序列化Java对象。 - **4.7 ...

Global site tag (gtag.js) - Google Analytics