其他分享
首页 > 其他分享> > IO读数据

IO读数据

作者:互联网

IO读数据

基础的读取

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

public class Demo1 {
    public static void main(String[] args) throws IOException {
        // new一个FileInputStream类对象
        // java.txt内容为ab,只有两个值
        FileInputStream fileInputStream = new FileInputStream("java基础\\src\\com\\io\\read\\base\\java.txt");

        // 使用读数据的read()方法
        // 只能一个一个读
        // 输出结果为97
//        System.out.println(fileInputStream.read());
        // 转成字符型
        // 输入结果为a
//        System.out.println((char)fileInputStream.read());
//        // 第二次读
//        // 输出结果为b
//        System.out.println((char) fileInputStream.read());
//        // 第三次读
//        // 输出结果为-1
//        System.out.println(fileInputStream.read());
//        // 第四次读
//        // 输出结果为-1
//        System.out.println(fileInputStream.read());

        // 此时想到可以写成循环
        // 没有读到末尾就循环读
//        int read = fileInputStream.read();
//        while (read != -1) {
//            // 每一次循环读数据
//            System.out.print((char)read);
//            // 每一次循环赋值判断条件
//            read = fileInputStream.read();
//        }

        // 我们还能对上述代码进行优化
        // 定义一个变量,用于判断条件
        int read;
        // 每次读取并赋值给变量,并进行判断
        // 融合了上述判断和结尾赋值
        while ((read = fileInputStream.read()) != -1 ){
            // 输出读取
            System.out.print((char)read);
        }

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

标签:java,read,System,读数据,IO,println,fileInputStream,out
来源: https://www.cnblogs.com/coderDreams/p/15845240.html