文件file
1、文件的创建和删除
文件;包括文件和文件目录即是文件夹;
文件夹的创建:mkdir()单击文件夹创建,mkdirs()多级文件夹创建;
文件的创建:creatnewfile();
绝对路径:是一个常量,在盘符的唯一位置;文件.getabsolutpath();
相对路径:根据项目的所在位置空间定位,扩展性能好,文件.getpath();
获取文件后缀名:
a.文件.getname(();转换文件名为字符串;
b、使用endswith();
返回布尔值,直接判断后缀名;
c、另一种方法,获取最后一个点“."的位置使用indexof;
然后使用substring获取点后面的字符串;
.最后进行equals校验;
校验时可以把符合规定的字符串放到list集合中,然后使用contain进行校验判断。
文件的删除:使用delete()方法,删除时需要空目录(现在),分层级删除;
2、 I/O流;
流:内存和硬盘之间进行数据流动的数据格式;
I/O流:文件在内存和硬盘之间进行输入输出的数据格式;
字节流:例如‘a’,会传入97;
字符流:‘a’
字符流:reader()、writer()
操作步骤:
a/ 创建一个输入输出对象;
b/ 操作数据读写
c/ 刷新缓冲区释放资源;
d/关闭输入输出流;
字符流一般应用于文本文档的读写么就是可以用记事本打开的文档;
字节流:
inputstream和outputstream
它们的实现子类是fileinputstream和outputstream;
字节流可以操作任何格式的文件;
操作步骤和字符流类似。