目录
java基础之IO流系列
/  

java基础之IO流系列

摘自:https://blog.csdn.net/sinat_33921105/article/details/81081452

流的分类

按数据流向分类

  • 输入流和输出流

按处理的数据类型进行分类

  • 字节流和字符流

输入和输出的理解

在java中输入流就是:

  • 丛某个地方进行数据读取,然后输入到我们的java程序

java来输出流:

  • 将java程序中读取的数据,输出到某个地方

File类

创建文件

package cn.lacknb.test;
​
import java.io.File;
import java.io.IOException;
​
public class HelloWorld {
​
    public static void main(String[] args) {
        File file = new File("F:\\test\\aaa.txt");
        System.out.println(file.getName());
        try {
            // 创建文件
            file.createNewFile();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
​
}

流的操作

数据流向分为输入流和输出流,这是一个大的方向、

按小的方向也就是数据类型的话是分为字符流字节流

  1. 字节流
    • 对于字节流,它是用来操作我们的二进制文件的。因为字节流可以操作的数据是8位,也就是一字节。1byte = 8bit,像数字和字母都是占一个字节,这就可以使用字节流来操作。对于中文的话就不能用字节流了
  2. 字符流
    • 因为一个汉字占两个字节,那么就是16位,字节流是操作不了的,而字符流则可以操作16位,所以对于文本文件则常用字符流操作。

FileInputStream和FileOutputStream

FileInputStream流被称为文件字节输入流,将文件数据以字节的形式进行读取操作,例如读取图片视频等。


标题:java基础之IO流系列
作者:gitsilence
地址:http://blog.lacknb.cn/articles/2020/05/27/1590561691739.html