Java的 io流(12)


// :文件编码,:每行以什么结尾
.(File file,lines)
.(File file,lines,)
.(File file,lines,)
.(File file,lines,,)
.(File file,,lines)
.(File file,,lines,)
.(File file,,lines,)
.(File file,,lines,,)
.write(File file,data,)
.write(File file,data,,)
.write(File file,data,)
.write(File file,data,,)
.(File , File ) // 文件夹在内的所有文件都将移动.tory(File src, File ,) // 以子文件夹的形式移动到另外一个文件下
.(File , File ) // 移动文件
.(File , File ,) // 以子文件的形式移动到另外一个文件夹下
.(File src, File ,) // 移动文件或者目录到指定的文件夹内
.(File ) // 删除文件夹,包括文件夹和文件夹里面所有的文件
.(File ) // 清空文件夹里面的所有的内容
.(File file) // 删除,会抛出异常
.(File file) // 删除,不会抛出异常
.(File ) // 创建文件夹(可创建多级)
.(File file) // 创建文件的父级目录
.(File file)
.(File file)
.(File file) // 把文件读取到字节数组
.(File file,) // 把文件读取成字符串
.(File file,)
.(File file,) // 把文件读取成字符串集合
.(File file,)
.(File file, Date date)
.(File file, File )
.(File file, long )
.(File file, Date date)
.(File file, File )
.(File file, long )
.(File ,,)
.(File , [] ,)
.(File ,,)
.(File file)
.(File file,)
.(File ,,)
.(File , [] ,)
.(File ,,)
.(File file) // 判断是否是符号链接
.(File , File child) // 判断文件夹内是否包含某个文件或者文件夹
.(File file) // 获取文件或者文件夹的大小
.()// 获取临时目录文件
.()// 获取临时目录路径
.()// 获取用户目录文件
.()// 获取用户目录路径
.touch(File file) // 创建文件
.(File file1, File file2) // 比较两个文件内容是否相同
.( ,) // 合并目录和文件名为文件全路径
.( ) // 去除目录和后缀后的文件名
.( ) // 获取文件的后缀
.( ) // 获取文件的目录
.( ) // 获取文件名
.( ) // 去除盘符后的路径
.( ) // 盘符
.( ) // 获取最后一个.的位置
.( ) // 获取最后一个/的位置
.( ) // 获取当前系统格式化路径
.( ) // 移除文件的扩展名
.( path) // 转换分隔符为当前系统分隔符
.( path) // 转换分隔符为linux系统分隔符
.( path) // 转换分隔符为系统分隔符
.( ,) // 判断文件路径是否相同,非格式化
.( ,) // 判断文件路径是否相同,格式化
.( ,) // 判断目录下是否包含指定文件或目录
.( ,) // 判断文件扩展名是否包含在指定集合(数组、字符串)中
.( ,) // 判断文件扩展名是否和指定规则匹配
工具包
胡涂包:
IO相关的工具类:
注意:封装文件读取()和封装文件写入()的类名和java的字符流类名重复了,所以要想使用工具类,一定要注意导包 。
的中文使用文档:#/
的Api帮助文档:
方法的举例:
File ( list, File file,) 将列表写入文件,追加模式,策略为: 当文件为空,从开头追加,尾部不加空行 当有内容,换行追加,尾部不加空行 当有内容,并末尾有空行,依旧换行追加
这里的列表就是单列集合,追加模式就是原有的不会清空
public static void main(String[] args) {//常用的Hutool方法/**FileUtil类:*file:根据参数创建一个File对象*touch:根据参数创建文件**writeLines:把集合中的数据写出到文件中,覆盖模式*appendLines:把集合中的数据写出到文件中,续写模式*readLines:指定字符编码,把文件中的数据,读到集合中*readUtf8Lines:按照UTF-8的形式,把文件中的数据读到集合中**copy:拷贝文件或者文件夹** *///可以用多个参数进行拼接,创建File对象File file = FileUtil.file("D:\\", "我的世界", "noc", "a.txt");System.out.println(file);//touch,根据参数创建文件,如果父级路径不存在,可以连父级路径一起创建FileUtil.touch(file);//writeLines:把集合中的数据写出到文件中,覆盖模式ArrayList