设置读写文本编码
说明
不同编码数据读写时会造成文件整体出现乱码情况,所以在读写文件时最好进行指定编码操作。
实现
Read
/**
*
*@param filePath 文件路径
*@param encoding 文件编码
*/
public BufferedReader getReader(filePath, encoding) throws IOException {
return new BufferedReader(new InputStreamReader(new FileInputStream(filePath), encoding));
}
Write
/**
*
*@param filePath 文件路径
*@param encoding 文件编码
*/
public BufferedWriter getWriter(filePath, encoding) throws IOException {
return new BufferedWriter(new OutputStreamWriter(new FileOutputStream(filePath), encoding));
}