Java使用BufferedInputStream读取文件
当前实例版本:55 0 评论 1454 浏览 发布于:2013年12月02 20:31 编辑+新实例

这里是另一个例子,说明Java中的如何读取文件使用缓冲输入和数据输入流类BufferedInputStream 和 DataInputStream 

readLine()从式数据输入流已经过时了。Sun正式宣布此方法不能从字节字符转换属性。它建议使用BufferedReader。
package com.yiibai.io;
 
import java.io.BufferedInputStream;
import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
 
public class BufferedInputStreamExample {
 
	public static void main(String[] args) {
 
		File file = new File("C:\\testing.txt");
		FileInputStream fis = null;
		BufferedInputStream bis = null;
		DataInputStream dis = null;
 
		try {
			fis = new FileInputStream(file);
 
			bis = new BufferedInputStream(fis);
			dis = new DataInputStream(bis);
 
			while (dis.available() != 0) {
				System.out.println(dis.readLine());
			}
 
		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			try {
				fis.close();
				bis.close();
				dis.close();
			} catch (IOException ex) {
				ex.printStackTrace();
			}
		}
	}
}