Table of Contents
1.学习内容
-
java IO流
-
什么是IO流
- 数据从一个设备,流入到另一个设备
- IO就是Input Output(输入,输出)
-
流的分类(依照内存划分)
- 输入流 设备->内存 read
- 输出流 内存->设备 write
- 网络流
- 输出流(数据向外发送)
- 输入流(数据从外接收)
-
数据类型
- 字符型(文本流)
- 字节型(万能流)
-
四个父类抽象流
- 字节输入流:java.io.InputStream 所有字节输入流父类
- 字节输出流:java.io.OutputStream 所有字节输入流父类
- 字符输入流:java.io.Reader 所有字符输入流的父类
- 字符输出流:java.io.Writer 所有字符输入流的父类
- 命名规则:前面是做什么,后面是继承自谁
-
File对象(IO就是操作这三个)
- 文件、路径名、目录的抽象表示形式
- 文件:存储实际数据容器(音频视频等二进制)
- 路径:文件目录在磁盘中的存储位置
- 目录:文件夹
- 字段:成员变量
- 常用方法:
- exists()
- isDIrectory()
- isFile()
- createNewFile() 创建一个新闻界
- delete() 删除文件或者文件夹
- mkdirs() 创建多级目录
- 构造方法
- 1.直接写绝对路径Path(string)
- 2.写一个绝对路径,写一个相对路径Path(parent,child)
- URL和URI
- URL:统一资源标识符,互联网中的地址,一般都是网址 www.baidu.com
- URI:统一资源定位符,包含URL,还有邮箱地址,迅雷下载地址(特殊软件操作)
- 不同系统之间的差异
- 文件名
- windows不区分大小写
- linux 区分大小写
- 分隔符
- pathSeparator(windows和linux环境变量的分隔符)
- windows是分豪
- linux是冒号
- separator(是路径分隔符)
- windows是\
- linux是/
2.扩展延伸知识
- char 的字符范围
- -127 到 128
- 计算机最小表示单位是?
- 字节
- IO流使用步骤
- 1.创建一个流(使用字符串或者是file类)
- 2.写入或者读取数据
- 3.close流
3.灵感代办
- 能够说出File对象的创建方式
- 能够使用File类常用方法
- 能够辨别相对路径和绝对路径
- 能够遍历文件夹
- 能够解释递归的含义
- 能够使用递归的方式计算5的阶乘
- 能够说出使用递归会内存溢出隐患的原因
- 能够说出IO流的分类和功能
- 能够使用字节流复制文件
- 能够使用字节流缓冲流复制文件
4.复习内容
5.学习成果&问题
java IO流
-
什么是IO流
- 数据从一个设备,流入到另一个设备
- IO就是Input Output(输入,输出)
-
流的分类(依照内存划分)
- 输入流 设备->内存 read
- 输出流 内存->设备 write
- 网络流
- 输出流(数据向外发送)
- 输入流(数据从外接收)
-
数据类型
- 字符型(文本流)
- 字节型(万能流)
-
四个父类抽象流
- 字节输入流:java.io.InputStream 所有字节输入流父类
- 字节输出流:java.io.OutputStream 所有字节输入流父类
- 字符输入流:java.io.Reader 所有字符输入流的父类
- 字符输出流:java.io.Writer 所有字符输入流的父类
- 命名规则:前面是做什么,后面是继承自谁
File对象(IO就是操作这三个)
- 文件、路径名、目录的抽象表示形式
- 文件:存储实际数据容器(音频视频等二进制)
- 路径:文件目录在磁盘中的存储位置
- 目录:文件夹
- 字段:成员变量
- 常用方法:
- exists()
- isDIrectory()
- isFile()
- createNewFile() 创建一个新闻界
- delete() 删除文件或者文件夹
- mkdirs() 创建多级目录
- 构造方法
- 1.直接写绝对路径Path(string)
- 2.写一个绝对路径,写一个相对路径Path(parent,child)
- URL和URI
- URL:统一资源标识符,互联网中的地址,一般都是网址 www.baidu.com
- URI:统一资源定位符,包含URL,还有邮箱地址,迅雷下载地址(特殊软件操作)
- 不同系统之间的差异
- 文件名
- windows不区分大小写
- linux 区分大小写
- 分隔符
- pathSeparator(windows和linux环境变量的分隔符)
- windows是分豪
- linux是冒号
- separator(是路径分隔符)
- windows是\
- linux是/
- char 的字符范围
- -127 到 128
- 计算机最小表示单位是?
- 字节
- IO流使用步骤
- 1.创建一个流(使用字符串或者是file类)
- 2.写入或者读取数据
- 3.close流