FileReader
Origin
In FileUtil, a lot of static encapsulation had already been done for file reading operations. However, according to the principle of separation of responsibilities, I felt it necessary to encapsulate a separate class for file reading, to make the project clearer. Of course, using FileUtil to operate on files is the most convenient.
Usage
In the JDK, there is also a FileReader class, but it is not as convenient as imagined. Therefore, Hutool provides a more convenient FileReader class.
// Default encoding is UTF-8. The second parameter can be passed in the constructor as the encoding.
FileReader fileReader = new FileReader("test.properties");
String result = fileReader.readString();FileReader provides the following methods to quickly read the file content:
readBytesreadStringreadLines
In addition, this class provides the following methods for converting to a stream or BufferedReader:
getReadergetInputStream