字符输出流 OutputStreamWriter
// 字节输出流,根本
FileOutputStream fileOutputStream = new FileOutputStream("cc.txt");
// 字符输出流
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(fileOutputStream);
// 写数据
outputStreamWriter.write("你好,中国");
// 关资源,最后关根本
outputStreamWriter.close();
fileOutputStream.close();
字符输入流 InputStreamReader
FileInputStream fileInputStream = new FileInputStream("cc.txt");
InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream);
char[] chars = new char[4];
while (true) {
int num = inputStreamReader.read(chars);
if (num == -1) {
break;
}
String s = new String(chars, 0, num);
System.out.println(s);
}
inputStreamReader.close();
fileInputStream.close();
简洁版字符输出流 FileWriter
// 获得字符输出流对象
FileWriter fileWriter = new FileWriter("kk.txt");
// 写数据
fileWriter.write("今天周二了,还有两天本周课就结束了");
// 关资源
fileWriter.close();
简洁版的字符输入流 FileReader
FileReader fileReader = new FileReader("kk.txt");
while (true) {
int read = fileReader.read();
if (read == -1) {
break;
}
char c = (char) read;
System.out.println(c);
}
fileReader.close();