2022-08-08第十组薛雯匀
输入流
InputStream:FlileInputStream、BufferedInputStream、ObjectInputStrwam
Reader:FileReader、BufferedReader、InputStreamReader
输出流
OutputStream:FileOutputStream、BufferedOutputStream、ObjectOutputStream
Writer:FileWriter、BufferedWriter、OutputStreamWriter
Prorerties类
文件
保存数据的地方。文件在程序中是以流的形式来操作的。
java程《-------输入流----------文件(磁盘)
序内存----输出流------------》文件(磁盘)
流:数据在数据源(文件)和程序(内存)之间经历的路径
输入流:数据从数据源(文件)到程序(内存)的路径
输出流:数据从程序(内存)到数据源(文件)的路径
创建文件对象相关构造器和方法
相关方法
new File(String pathname)//根据路径构建一个File对象

new File(File parent,String child)//根据父目录文件+子路径构建

new File(String parent,String child)//根据父目录+子路径构建

createNewFile 创建新文件 只有执行了这个语句才会真正在磁盘创建文件
获取文件相关信息
getName、getAbsolutePath、getParent、length、exists、isFile、isDirectory.

目录的操作和文件删除
mkdir创建一级目录、mkdirs创建多级目录、delete删除空目录或文件
判断a:\\news1.txt是否存在,如果存在就删除

在Java编程中目录也被当做文件

IO流原理及流的分类
即Input/Output的缩写。用于处理数据传输。如读/写文件,网络通讯等。
Java程序中,对于数据的输入/输出操作以“流(stream)”的方式进行
流的分类

一个字母一个字节一个汉字三个字节
IO流
体系图-常用的类
字节输入流


单个的读取效率比较低:


使用read(byte[ ] b)读取文件提高效率

字节输出流

浙公网安备 33010602011771号