File:
File的构造方法:
File的成员方法:
文件获取的是文件名+后缀,而文件夹获取的只是文件夹名;
createNewFile创建的一定是文件,如果路径中不包含后缀名,则创建一个没有后缀的文件;
mkdirs既可以创建多个文件夹,也可以创建一个文件夹,以后统一使用mkdirs即可;
delete删除的文件或文件夹无法通过回收站找回;
上面的文件名过滤也可以采用下面这种方法:
第四个方法与第五个方法的区别在于,第四个方法形参是完整的文件路径,而第五个方法的形参是父级路径加上子级路径;
IO流:
释放资源:
先开的后关;
字节输入流循环读取:
一次读多个字节:
通过这种方法循环一次可以最多读取5M(1024*1024*5)B的数据,读取速度取决于定义的数组长度;
但是如果最后一次的数据长度小于数组长度,上一次循环的数据会残余,可以通过下面这种方式避免:
try-catch异常处理:
字符集:
编码与解码:
字符流:
注意:字节流是没有缓冲区的;
这三种情况下,数据才会从缓冲区到文件中;
异或加密原理:
一个数据异或一个数字两次可以得到本身,也就是异或一次加密,再次异或解密;