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:字节输出流
网友评论