1.(1)FileUtils.copyFile(File srcFile,File destFile): 作用:将一个文件内容复制到另一个文件;(2)FileUtils.readFileToString(File file,String encoding) : 作用:将文件内容读取为字符串;(3)FileUtils.deleteFile(File file): 作用:删除文件 (4) FileUtils.sizeOf(File file) :作用:获取文件或者文件夹的大小
FileUtils.getTempDirectory() 作用: 获取临时目录文件
2. FileReader 可以逐个字符读取文本文件内容;FileWriter用于将字符写入文件。
3.在资源管理和异常处理时可以在try代码块结束后释放资源,避免忘记手动关闭并且减少代码冗余。
4.使用Notepad文本编辑器查看。
5. 用directory.listFiles获取目录中所有文件和文件夹,如果文件不为空,则遍历所有文件,若文件为文件夹,则递归使用listFiles函数,输出文件名。
1.FileUtils.copyFile(File srcFile, File destFile) // 复制文件
FileUtils.copyFile(File input, OutputStream output) // 复制文件到输出流
FileUtils.writeStringToFile(File file, String data, String encoding)//把字符串写入文件
FileUtils.sizeOf(File file) // 获取文件或者文件夹的大小
FileUtils.getTempDirectory()// 获取临时目录文件
2.FileReader用于读取以字符为基准的文本数据。
3.用notepad++里编码查看。
4.通过递归主动的去打开读取文件夹内的内容,指导打开到最底层的文档之后,没有下一层文件夹时,该文件夹下的文件,再返回上一层继续递归同级其他文件夹
1.
FileUtils.copyFile(File srcFile, File destFile) // 复制文件
FileUtils.copyFile(File input, OutputStream output) // 复制文件到输出流
FileUtils.writeStringToFile(File file, String data, String encoding)//把字符串写入文件
FileUtils.sizeOf(File file) // 获取文件或者文件夹的大小
FileUtils.getTempDirectory()// 获取临时目录文件
2.
FileReader是针对字符型文件(后缀.txt)的流,根据定义的不同也可以称其为字符流,节点流,输入流
1.实例化一个File类用与操作的对象
2,实例化一个FileReader类并且将file对象作为参数传入它的构造器中。
3,用FileReader的方法将数据读入
FileReader读入数据的方法是read()方法
4,关闭流 close();方法流必须手动关闭,不然会浪费资源
FileWriter是针对是针对字符型文件(后缀.txt)的流,根据定义的不同也可以称其为字符流,节点流,输出流
FileWriter使用和FileReader是一样的,FileWriter写入数据的方法是write()方法
3.
打开了外部资源很多时,使用try-with-resource可以避免显式地关闭资源对象,减少了代码的冗余和出错的可能性,同时也提高了代码的可读性和可维护性。
4.
用notepad++软件查看文件编码类型
5.
递归遍历 通过递归得到某一路径下所有的目录及其文件
LinkedList遍历一个文件夹的时候,如果是文件夹,就添加到linkedlist里去,如果是文件则列出
只要遍历到linkedlist的状态是isEmty的时候就说明遍历完了