目录
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
地址:https://blog.lacknb.cn/articles/2020/05/27/1590561691739.html

Gitalking ...