`
javacto
  • 浏览: 84075 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

BufferedIO 【010】

阅读更多
package com.testbuffered;
import java.io.* ;
public class TestBuffered {

	/**
	 * 处理流类型中 buffered 的测试
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		try {
			BufferedWriter bw = new BufferedWriter(new FileWriter("d:/java/test4.txt")) ; //若没有text4.txt文件,则自动新建
			BufferedReader br = new BufferedReader(new FileReader("d:/java/test4.txt") ) ;
		    String s = null ;
			for(int i=1; i<=10; i++) {
				s = String.valueOf(Math.random()) ;  //转换成字符串
				bw.write(s) ; // 写入s
				bw.newLine(); //写入一个行分隔符
			}
			bw.flush(); //刷新该流的缓冲
			while((s=br.readLine())!= null) {
				System.out.println(s) ;  //读取test4中的内容
			}
			bw.close();
			br.close();
		} catch (IOException e) {  //捕获io异常
			e.printStackTrace() ; 
		}
	}
}

分享到:
评论

相关推荐

    java_IO.rar

    4. **BufferedIO(04_BufferedIO.avi)**:缓冲流(Buffered Stream)提高了IO操作的效率,通过内部缓冲区来减少实际的物理I/O操作。BufferedReader和BufferedWriter增加了读写效率,而BufferedInputStream和...

    缓冲区方式WDM驱动例子

    在Windows驱动程序中,DO_BUFFERED_IO是IRP(I/O请求包)的一个标志,指示I/O操作应该通过系统分配的缓冲区来完成。这种方式下,用户模式应用程序可以将数据放入用户空间的缓冲区,然后由驱动程序将这些数据复制到...

    log4j常用Appender配置

    RollingFileAppender 中有三个重要的属性:maxFileSize、maxBackupIndex 和 bufferedIO。 * maxFileSize:表示文件的最大大小,默认值为 10MB。当文件大小达到该值时,将滚动日志文件。 * maxBackupIndex:表示滚动...

    jakarta_commons_io

    4. **BufferedIO**: 包含了缓冲流的类,如BufferedReader和BufferedWriter,它们提高了IO操作的性能,通过减少对底层资源的调用次数。 5. **Charsets**: 提供了各种字符集的常量,方便在处理编码时使用。 6. **...

    java io最简java io

    4. **缓冲流(Buffered Stream)** - `BufferedInputStream`和`BufferedOutputStream`为提高读写性能,通过内存缓冲区来减少实际I/O操作的次数。 - `BufferedReader`和`BufferedWriter`同样提供缓冲功能,同时支持...

    详解C++编程中的嵌套类的声明与其中的函数使用

    例如,`BufferedInput` 类的 `read()` 和 `good()` 函数可以在 `BufferedIO` 类的外部定义,但需要使用 `BufferedIO::BufferedInput` 来指定所属的嵌套类。 ```cpp class BufferedIO{ // ... }; // 在这里定义...

    IO流、Xml解析

    IO流还包括输入流(Input Stream)、输出流(Output Stream)、缓冲流(Buffered Stream)、转换流(Converter Stream)以及对象流(Object Stream)等子类,它们各自有不同的功能和应用场景。例如,FileInputStream...

    java io流 案例

    在Java IO中,缓冲流(Buffered Stream)被设计用来提高性能,通过在内部创建缓冲区来存储数据。BufferedInputStream和BufferedOutputStream是缓冲字节流的代表,而BufferedReader和BufferedWriter则是缓冲字符流的...

    brpc doubly_buffered_data test

    modify brpc library doubly_buffered_data class. test performancy. 100000000 test Get total : 16557607309 ns, avg 165 ns Set total : 21681584661 ns, avg 216 ns

    Java IO

    BufferedInputStream bufferedInput = new BufferedInputStream(fileInput); // 或者可以简化为一行代码 InputStream input = new BufferedInputStream(new FileInputStream("C:\\log.txt")); ``` ### 总结 Java ...

    java io流源代码

    7. 缓冲流(Buffered): - **BufferedInputStream** 和 **BufferedOutputStream** 以及 **BufferedReader** 和 **BufferedWriter** 都提供缓冲功能,提高读写性能。 8. 复制流(Copy): - **InputStreamReader*...

    IO流的demo

    - **转换流(Wrapper Stream)**:如Buffered开头的流,它们不改变数据本身,而是提供额外的功能,如缓冲、检查错误等。 - **过滤流(Filter Stream)**:比如DataInputStream和BufferedReader,它们是在已存在的流...

    java io读取文件

    3. **缓冲流(Buffered Stream)** - **BufferedReader与BufferedWriter**:用于提高文本文件读写的效率,通过内部缓冲区减少实际的磁盘I/O操作。例如: ```java BufferedReader br = new BufferedReader(new ...

    Java IO 工具类大全

    Java IO(Input/Output)是Java平台中处理输入与输出数据的核心部分,它提供了丰富的类库,使得开发者能够高效地进行文件、网络、内存以及其他I/O流的操作。本篇文章将全面解析Java IO工具类,帮助你理解并掌握其在...

    java_io详解

    BufferedInputStream bufferedInput = new BufferedInputStream(fileInput); // 或者进一步简化 InputStream input = new BufferedInputStream(new FileInputStream("C:\\log.txt")); ``` #### 4. 字符流与字节流...

    EmployeePayrollService_Java_IO

    在处理大量员工数据时,BufferedIO可以显著提升性能。 五、对象序列化 如果员工信息是以对象的形式存储,我们可以使用ObjectOutputStream将对象序列化到文件,ObjectInputStream则用于反序列化。这种方式便于持久化...

    彻底明白java的io系统

    Java的IO库主要包含在java.io包下,提供了大量的类和接口,如InputStream、OutputStream、Reader、Writer、File、Buffered流、PrintStream等。这些类和接口构建了一个层次化的体系,使得我们可以处理各种类型的输入...

    IO操作.pdf

    Java IO(Input/Output)是Java编程语言中用于处理输入输出操作的重要部分,它提供了丰富的类库来实现数据的读写、文件的管理和网络通信等功能。清华大学作为中国顶尖的高等教育机构,其计算机科学课程有着极高的...

    Java-Io流,练习

    四、缓冲流(Buffered Stream) 为了提高IO操作的效率,Java提供了缓冲流,如`BufferedInputStream`和`BufferedOutputStream`,以及`BufferedReader`和`BufferedWriter`。这些类在内部维护了一个缓冲区,可以减少...

Global site tag (gtag.js) - Google Analytics