常见字符流的使用-Java全部课件
常见字符流的使用 getEncoding()返回此流中使用的字符编码的名称 常用的读写方法,以字节为单位的读写方法 InputStreamReader与OutputStreamWriter是不带缓冲功能,一般不单独使用,而是将他们又封装为BufferedReader与BufferedWriter字符流来增加缓冲功能。BufferedReader与BufferedWriter在开发中是最常用的 BufferedReader中有一个很有用的方法readLine()可以读取一行,返回值为String类型;BufferedWriter有很有用的方法write(String)可写字符串,newLine()可写换行符 BufferedReader/BufferedWriter的构造方法需要一个Reader/Writer的对象 采用BufferedReader/BufferedWriter时,它们不是过滤流,关闭直接关最外层的流BufferedReader/BufferedWriter。 写程序TestReaderWriter.java实现读入诗文文件内容并向该文件中追加剩下的诗句 newLine()是I/O程序中最容易犯的错误,很多情况是在写时没有写newLine(),所以在读时readLine()就读不到换行符 字节流→字符流→加一个缓冲→带缓冲的字符流 FileReader是InputStreamReader的子类,该类只能按照本地平台的字符编码来读取数据