在I/O中使用
String charset = "GBK";
String file = "E://text.txt";
FileOutputStream fileOutputStream = new FileOutputStream(file);
//OutputStreamWriter把字符转换为字节,为编码
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(fileOutputStream, charset);
outputStreamWriter.write("I am 慕司");
outputStreamWriter.close();
FileInputStream fileInputStream = new FileInputStream(file);
//InputStreamReader把字节转换为字符,为解码
InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream,charset);
char[] cs = new char[64];
StringBuffer buffer = new StringBuffer();
int count = 0;
try {
while((count=inputStreamReader.read(cs))!=-1) {
buffer.append(cs,0,count);
}
}catch(Exception e) {
}
System.out.println(buffer);
inputStreamReader.close();
其借鉴于https://www.cnblogs.com/yaya-yaya/p/5768616.html