> 文档中心 > 字节流读数据(一次读一个字节数据)

字节流读数据(一次读一个字节数据)


字节读数据(一次读一个字节数据)

InputStream简单介绍

柏维怡我爱你

  • 需求:把文件java.txt中的内容读取出来在控制台输出

  • FileInputStream:从目录系统中的文件获取输入的字节

  • 构造方法

构造方法名 说明
FileInputStream(File file); 通过打开与实际文件的连接创建一个 FileInputStream ,该文件由文件系统中的 File对象 file命名。
FileInputStream(FileDescriptor fdObj); 创建 FileInputStream通过使用文件描述符 fdObj ,其表示在文件系统中的现有连接到一个实际的文件。
FileInputStream(String name); 通过打开与实际文件的连接来创建一个 FileInputStream ,该文件由文件系统中的路径名 name命名
  • 使用字节输入流读数据的步骤
    1.创建字节输入流对象
    2.调用字节输入流对象的数据方法(用while方法遍历)
方法名 说明
int read(); 从该输入流读取一个字节的数据。

图:
柏维怡我爱你

  1. 释放资源(调用close()方法)

以图文和代码的形式写入

  • java.txt文件内容

柏维怡我爱你

  • 代码
package Demo;import java.io.*;public class Demo {    public static void main(String[] args) throws IOException { //创建File类 File file = new File("D:\\item\\Hellow\\src","java.txt"); //创建InputStream输入类 FileInputStream i = new FileInputStream(file); //读数据 int b=0; while((b=i.read())!=-1){     System.out.print((char)b); } //释放资源 i.close();    }}

输出的内容
Hellow
java
man

  • 代码内容疑惑点

柏维怡我爱你
柏维怡我爱你