码迷,mamicode.com
首页 > 其他好文 > 详细

BufferedInputStream类和BufferedOutputStream类

时间:2017-01-21 00:42:37      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:class   取数   puts   get   设计   读取   关闭   redo   row   

 

BufferedInputStream类

 

第一种方法:

 

import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.IOException;

public class IntegerDemo {
	public static void main(String[] args) throws IOException {
		FileInputStream fis = new FileInputStream("E:\\zikao\\file\\cs.txt");

		BufferedInputStream bis = new BufferedInputStream(fis);

		// 读取数据
		int by = 0;
		while ((by = fis.read()) != -1) {
			System.out.print((char) by);
		}

		// 关闭资源
		bis.close();
	}
}

 

第二种方法:

 

import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.IOException;

public class IntegerDemo {
	public static void main(String[] args) throws IOException {
		FileInputStream fis = new FileInputStream("E:\\zikao\\file\\cs.txt");

		BufferedInputStream bis = new BufferedInputStream(fis);

		// 读取数据
		byte bys[] = new byte[1024];
		int len = 0;

		while ((len = bis.read(bys)) != -1) {
			System.out.print(new String(bys, 0, len));
		}

		// 关闭资源
		bis.close();
	}
}

 

BufferedOutputStream类

 

* 通过定义的方式确实比以前一次读取一个字节的方式快很多,所以,看了有一个缓冲区还是非常好的
* 既然是这样的话,那么Java开始在设计的时候,也考虑到了这个问题,就专门提供了带缓冲区的字节类
* 这种类被称为:缓冲区类(高效类)
* 写数据:BufferedOutputStream
* 读数据:BufferedInputStream

 

import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;

/*
 * 通过定义的方式确实比以前一次读取一个字节的方式快很多,所以,看了有一个缓冲区还是非常好的
 * 既然是这样的话,那么Java开始在设计的时候,也考虑到了这个问题,就专门提供了带缓冲区的字节类
 * 这种类被称为:缓冲区类(高效类)
 * 写数据:BufferedOutputStream
 * 读数据:BufferedInputStream
 * */

public class IntegerDemo {
	public static void main(String[] args) throws IOException {
		FileOutputStream fos = new FileOutputStream("E:\\zikao\\file\\cs.txt");

		BufferedOutputStream bos = new BufferedOutputStream(fos);

		// 写数据
		bos.write("hello".getBytes());

		// 关闭资源
		bos.close();
	}
}

 

BufferedInputStream类和BufferedOutputStream类

标签:class   取数   puts   get   设计   读取   关闭   redo   row   

原文地址:http://www.cnblogs.com/denggelin/p/6329673.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!