IO流_BufferedInputStream读取数据

2/10/2017来源:ASP.NET技巧人气:1571

package cn.itcast_05;

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

/*
 * 注意:虽然我们有两种方式可以读取,但是,请注意,这两种方式针对同一个对象在一个代码中只能使用一个。
 */
public class BufferedInputStreamDemo {
	public static void main(String[] args) throws IOException {
		// BufferedInputStream(InputStream in)
		BufferedInputStream bis = new BufferedInputStream(new FileInputStream(
				"bos.txt"));

		// // 读取数据
		// int len = 0;
		// while ((len = bis.read()) != -1) {
		// System.out.PRint((char) len);
		// }
		// System.out.println("----------------");

		byte[] bys = new byte[1024];
		int len = 0;
		while ((len = bis.read(bys)) != -1) {
			System.out.println(new String(bys, 0, len));
		}

		// 释放资源
		bis.close();
	}
}