本文共 1032 字,大约阅读时间需要 3 分钟。
掌握File类的常见API
File file = new File();
exists() file是否存在 判断file是否是文件夹isDirectory() getAbsolutePath()返回file的绝对路径 指定盘符表示绝对路径,不指定盘符,表示工作路径 getName()返回File表示的文件或目录的名称 ength() file文件表示的字节数 创建删除的功能createNewFile 当且仅当具有该名称的文件尚不存在时 删除由此file表示的文件 mkdirs()创建由此file表示的目录,包含任何必需但不存在的父目录
熟悉字节流和字符流的常用API和IO的继承体系
一切皆字节:字节流可以操作任意类型的文件,但是一般不用来操作文本文件(容易乱码)
输入输出是相对于内存的 顶级父类 字节流 inputstream read outputstream write 字符流 read writer
outputstream
flush() :刷新此输出流并强制缓冲的输出字节被写出
close() :关闭输出流释放资源 实现类 fileoutputstream 两个构造方法 FileOutputStream(File file):创建文件输出流以写入由指定的 File对象表示的文件。 FileOutputStream(String name): 创建文件输出流以指定的名称写入文件。 创建一个流对象时,必须传入一个文件路径。该路径下,如果没有这个文件,会创建该文件。如果有这个文件,会清空这个文件的数据。 写入字符数组 追加数据 true 写入完成换行\r\n在win下
inputstream
read(): 从输入流读取数据的下一个字节并返回,读到文件结尾返回-1 虽然读取了一个字节,但是会自动提升为int类型。 read(byte[] b),每次读取b的长度个字节到数组中,返回读取到的有效字节个数,读取到末尾时,返回-1
Properties
setProperty(String key, String value) : 保存一对属性。
getProperty(String key) :使用此属性列表中指定的键搜索属性值。 load(InputStream inStream): 从字节输入流中读取键值对
实现类
FileInputStream FileReader
FileOutputStream FileWriter
转载地址:http://spazi.baihongyu.com/