Java基础 字符流、字符输入流
字符流的底层其实就是字节流,只不过在字节流的基础上又添加了字符集的概念(字符流 = 字节流 + 字符集)
字符流的特点:
输入流:一次读一个字节,遇到中文时,一次读多个字节(GBK一次读两个,UTF-8一次读三个)
输出流:底层会把数据按照指定的编码方式进行编码,变成字节再写到文件中
字符流应用场景:适合对纯文本文件进行读写操作
FileReader:操作本地文件的字符输入流
FileWriter:操作本地文件的字符输出流
字符流的底层其实就是字节流,只不过在字节流的基础上又添加了字符集的概念(字符流 = 字节流 + 字符集)
字符流的特点:
输入流:一次读一个字节,遇到中文时,一次读多个字节(GBK一次读两个,UTF-8一次读三个)
输出流:底层会把数据按照指定的编码方式进行编码,变成字节再写到文件中
字符流应用场景:适合对纯文本文件进行读写操作
FileReader:操作本地文件的字符输入流
FileWriter:操作本地文件的字符输出流