文章目录
- 一、文件
- 二、流
- 三、Java流的分类
- 四、FileInputStream
-
- 1.InputStream类常用方法
- 2.子类FileInputStream常用的构造方法
- [3.使用FileInputStream 读文本文件](#3.使用FileInputStream 读文本文件)
- 五、1.FileOutputStream
-
- 2.OutputStream类常用方法
- 3.子类FileOutputStream常用的构造方法
- [4.使用FileOutputStream 写文本文件](#4.使用FileOutputStream 写文本文件)
一、文件
1.什么是文件?
相关记录或放在一起的数据的集合
2.文件一般存储在哪里?

3.Java程序如何访问文件属性?
JAVA API :java.io.File 类
4.File类访问文件属性

5.File类的常用方法

二、流
1.如何读写文件?
- 通过流来读写文件
流是一组有序的数据序列
以先进先出方式发送信息的通道
2.输入/输出流与数据源

三、Java流的分类

输入输出流是相对于计算机内存来说的
字节流是 8 位通用字节流,字符流是 16 位 Unicode 字符流
四、FileInputStream
1.InputStream类常用方法
int read( )
int read(byte[] b)
int read(byte[] b,int off,int len)
void close( )
int available():可以从输入流中读取的字节数目
2.子类FileInputStream常用的构造方法
FileInputStream(File file)
FileInputStream(String name)
3.使用FileInputStream 读文本文件

五、1.FileOutputStream
2.OutputStream类常用方法
void write(int c)
void write(byte[] buf)
void write(byte[] b,int off,int len)
void close()
void flush():强制把缓冲区的数据写到输出流中
3.子类FileOutputStream常用的构造方法
FileOutputStream (File file)
FileOutputStream(String name)
FileOutputStream(String name,boolean append)
1.前两种构造方法在向文件写数据时将覆盖文件中原有的内容
2.创建FileOutputStream实例时,如果相应的文件并不存在,则会自动创建一个空的文件
4.使用FileOutputStream 写文本文件
使用FileOutputStream 写文本文件的步骤与读文件的步骤有何不同?
