玩命加载中 . . .

IO流(49)


IO流

字符流

  1. 字符输入流
    FileReader
  2. 字节输出流
    FileWriter

字节流

  1. 字节输入流
    FileInputStream
  2. 字节输出流
    FileOutputStream

字节流与字符流区别:

字节流:

Java中的字节流处理的最基本单位为单个字节,它通常用来处理二进制数据。Java中最基本的两个字节流类是InputStream和OutputStream,它们分别代表了组基本的输入字节流和输出字节流。InputStream类与OutputStream类均为抽象类,我们在实际使用中通常使用Java类库中提供的它们的一系列子类。

字符流:

Java中的字符流处理的最基本的单元是Unicode码元(大小2字节),它通常用来处理文本数据。所谓Unicode码元,也就是一个Unicode代码单元,范围是0x0000~0xFFFF。在以上范围内的每个数字都与一个字符相对应,Java中的String类型默认就把字符以Unicode规则编码而后存储在内存中。然而与存储在内存中不同,存储在磁盘上的数据通常有着各种各样的编码方式。使用不同的编码方式,相同的字符会有不同的二进制表示。

缓存流

  1. 缓存输入流
    BufferedInputStream
  2. 缓存输出流
    BufferedOutputStream

转换流

  1. 转换输入流
    InputStreamReader
  2. 转换输出流
    OutputStreamWriter

File

概述:在 Java 中,File 类是 java.io 包中唯一代表磁盘文件本身的对象。File 类定义了一些与平台无关的方法来操作文件,File类主要用来获取或处理与磁盘文件相关的信息,像文件名、 文件路径、访问权限和修改日期等,还可以浏览子目录层次结构。
File 类表示处理文件和文件系统的相关信息。也就是说,File 类不具有从文件读取信息和向文件写入信息的功能,它仅描述文件本身的属性。

  1. File类的相关方法
    • 构造方法
      File(String pathname) 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。
      File(String parent,String child) 根据指定的父路径和文件路径创建一个新File对象实例
      File(File parent,String child) 根据指定的父路径对象和文件路径创建一个新的File对象实例

文章作者: 小靳同学
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 小靳同学 !
评论
 上一篇
多线程(50) 多线程(50)
多线程概念 线程指进程中的一个执行场景,也就是执行流程,那么进程和线程有什么区别呢? 每个进程是一个应用程序,都有独立的内存空间 同一个进
2021-10-06
下一篇 
泛型初步(47) 泛型初步(47)
泛型初步 泛型能更早的发现错误,如类型转换错误,通常在运行期才会发现,如果使用泛型,那么在编译期将会发现,通常错误发现的越早,越容易调试,越
2021-10-03
  目录