java.io.*: 输入/输出包
? ?-File:?
? ?1.文件和目录路径名的抽象表示。
? ?2.目录被认为是一种特殊的文件。
? ?3.java.io.File 类是专门对文件进行操作的类。
? ?(**只能对文件本身进行操作,不能对文件内容操作**)
? ?4.文件可认为是相关记录或放在一起的数据的集合。
? ?文件一般存放在存储介质上:硬盘、u盘、光盘、软盘、云盘等。(**云管段**)
? ?5.Window系统路径"\\"或者"/",Linux系统路径"\".
? ?针对文件内容的读写(I/O)
? ?1、根据流向的划分: 输入流(读)|输出流(写)
? ?2、根据数据传输单位的划分: 字节流(byte) | 字符流(char)
? ?-字节流: 主要用来读取字节数据文件[例如:.class,图片,视频,音频....]
? ?InputStream(输入) | OutputStream(输出)
? ?FileInputStream: 输入流
? ?FileOutputStream: 输出流
?
? ?-字符流:主要用来读取字符数据文件[.txt,world.......]
? ?Reader(读) | Writer(写)
? ?FileReader:输入流
? ?FileWriter:输出流
??