Java-通过BufferedInputStream读取文件

Java-通过BufferedInputStream读取文件

Tags: Java

摘要

Java-通过BufferedInputStream读取文件

建议

这个例子是通过BufferedInputStream和DataInputStream结合用来读取文件中的字符。但是DataInputStream中的readLine()方法已经被标记为deprecated。这个例子只是展示BufferedInputStream可以读取文件,但是如果需要读取文件还是建议使用BufferedReader类。

BufferedInputStream读取文件

package cn.javacore.io;

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

package cn.javacore.io.file;

import java.io.*;

public class BufferedInputStreamExample {

    public static void main(String[] args) {

        File file = new File("/home/zhu/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();
            }
        }
    }
}

代码下载

https://coding.net/u/javacore/p/java-io-study/git