其他分享
首页 > 其他分享> > 字节输入流读取字节数据-字节输入流一次读取一个字节的原理

字节输入流读取字节数据-字节输入流一次读取一个字节的原理

作者:互联网

字节输入流读取字节数据

package demo02.InputStream;

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

/**
 * java.io.Inputstream:字节输入流
 * 此抽象类是表示字节输入流的所有类的超类。
 * 定义了所有子类共性的方法:
 * int read()从输入流中读取数据的下一个字节。
 * int read(byte[] b)从输入流中读取一定数量的字节,并将其存储在缓冲区数组b中。void close()关闭此输入流并释放与该流关联的所有系统资源。
 * java.io.FileInputstream extends InputStream
 * FileInputstream:文件字节输入流
 * 作用:把硬盘文件中的数据,读取到内存中使用
 * 构造方法:
 * FileInputstream( String name)FiLeInputstream( File file)参数:读取文件的数据源
 * string name:文件的路径FiLe file:文件
 *
 *
 *
 * rve JlLe.人十构造方法的作用:
 * 1.会创建一个FileInputstream对象
 * 2.会把FiLeInputstream对象指定构造方法中要读取的文件
 * 读取数据的原理(硬盘-->内存)
 * java程序-->JVM-->os-->os读取数据的方法-->读取文件
 * 字节输入流的使用步骤(重点)∶
 * 1.创建FileInputstream对象,构造方法中绑定要读取的数据源2.使用FileInputStream对象中的方法read,读取文件
 * 3.释放资源
 */
public class Demo01InputStream {
    public static void main(String[] args) throws IOException {
        FileInputStream fis = new FileInputStream("a.txt");
//        int len = fis.read();
//        System.out.println(len);
//
//        fis.close();

        int len =0;
        while ((len=fis.read())!=-1){
            System.out.println((char)len);
        }

    }
}

 

字节输入流一次读取一个字节的原理

 

标签:字节,read,--,FileInputstream,输入,读取
来源: https://www.cnblogs.com/leijia/p/16460155.html