java基础第十八天

1.File:文件和目录路径名的抽象表示形式

常用方法:

(1)createNewFile():创建一个文件(不是文件夹),如果指定的文件不存在并成功地创建,则返回true;如果指定的文件已经存在,则返回false

(重要)list():遍历所有目录下的文件,返回字符串数组

(重要)delete():删除指定的文件

getName():获取文件名称

(重要)mkDir():创建一个目录

(重要)mkDirs():创建联级目录

(重要)isDirectory():判断是否为目录

(重要)isFile():判断是否为文件

(重要)exists():判断是否存在

2.数据流(IO)

(1).输入流:用于读取数据源的数据

(2)输出流:用于把数据写入目的地.

流本质是字节序列的封装,有两种类型:

(1)字节流,是对二进制字节进行读写的对象。

主要用于读取图片,声音,视频,一般不用于文本的读取

(2)字符流,按一定编码格式以字符为单位进行操作。主要用于读取文本。

因此有4种基本的流:

(1)字节输入流,由InputStream(此抽象类是表示字节输入流的所有类的超类。)子类构建。

(2)字节输出流,由OutputStream(此抽象类是表示输出字节流的所有类的超类。)类构建,

(3)字符输入流,由Reader子类构建,

(4)字符输出流,由Writer子类构建。

3.字符流:

FileReader:字符输入流,read(),read(char[] chars),close()

BufferedReader:缓冲字符输入流,readLine(),close()

FileWriter:字符输出流,write(int c),write(Stringstr),flush(),close()

BufferedWriter缓冲字符输出流,write(),newLine(),flush(),close();

4.字节流:

FileInputStream:字节输入流

FileOutputStream:字节输出流

你可能感兴趣的:(java基础第十八天)