两个重点:

  • 掌握iJava中的基本IO流的基本原理
  • 熟悉Java中IO流的使用

一、概述

文件是在外设硬盘上面保存数据的一种方式,它有两部分构成:属性和内容,所以学习IO,就是学习对文件属性和内容进行操作,而实际写入或者读取的过程,我们称之为IO。

对文件的属性操作,在java.io包之中,用File文件操作类来完成操作(创建,删除,取得信息等)

File类的构造方法:
FIle类的常用方法:
基本文件操作:目录操作:文件属性操作:其他操作:

绝对路径与相对路径:
1.绝对路径:是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径
2.相对路径:相对于某个基准的路径。使用相对路径可以带来不少便利。

当前目录:这个目录就是JVM启动路径。这个参数还可以使用一些常用的路径表示方法,例如:"."或“./”代表当前目录(注意:这个目录也就是在idea中的JVM的启动路径)

FIle类不支持文件的内容处理,如果要处理文件的内容,必须通过流的操作来完成。
在Java中所有数据都是使用流读写的。流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象,即数据在两设备间的传输称为流,流的本质就是数据传输。根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。

1.按照流向分:输入流,输出流
2.按照处理数据的单位分:字节流(8位的字节);字符流(16位的字节)

二、什么是输入输出流

  • 输入就是将数据从各种输入设备(各种文件、键盘等)中读取到内存中
  • 输出是将数据写入到各种输出设备(比如文件,显示器,磁盘等)。

三、什么是字节流,字符流

  • 字节流:数据中最小的数据单元是字节。InputStream,OutputStream
  • 字符流:数据流中最小的数据单元是字符,java中的字符Unicode编码,一个字符占用两个字节Reader、Writer
    JavaIO基础

相关文章:

  • 2021-06-27
  • 2021-11-04
  • 2021-05-09
  • 2022-12-23
  • 2021-09-21
  • 2022-01-22
  • 2021-05-07
  • 2021-09-01
猜你喜欢
  • 2021-12-24
  • 2021-06-11
  • 2022-02-20
  • 2021-05-21
  • 2021-11-30
  • 2021-06-28
  • 2021-12-17
相关资源
相似解决方案