文件读取
FileReader 默认是以UTF-8编码读取文件,可以在构造中传入第二个参数做为编码。除此之外还提供了以下方法来快速读取文件内容:
readBytes
readString
readLines
同时,此类还提供了以下方法用于转换为流或者BufferedReader:
getReader
getInputStream
importcn.hutool.core.io.file.FileReader; publicclassTest { publicstaticvoidmain(String[] args) { FileReaderfileReader=newFileReader("file1.txt"); System.out.println(fileReader.readString()); } }
文件写入
写入文件分为追加模式和覆盖模式两类,追加模式可以用append
方法,覆盖模式可以用write
方法,同时也提供了一个write方法,第二个参数是可选覆盖模式。
同样,此类提供了:
getOutputStream
getWriter
getPrintWriter
importcn.hutool.core.io.file.FileReader; importcn.hutool.core.io.file.FileWriter; publicclassTest { publicstaticvoidmain(String[] args) { StringfilePath="file1.txt"; FileReaderfileReader=newFileReader(filePath); System.out.println(fileReader.readString()); FileWriterwriter=newFileWriter(filePath); writer.write("222", true); fileReader=newFileReader(filePath); System.out.println(fileReader.readString()); } }