Java IO包中Reader及Writer的简介说明
下文讲述java.io包中Reader同Writer的相关简介说明
它的实现子类包含BufferedReader,PushbackReader,InputStreamReader,StringReader和其它Reader
例:
它的子类如:BufferedWriter和PrintWriter等
java.io包中Reader同Writer除了基于字符之外, 其它的功能都同InputStream和OutputStream相似 -------------------------------------------------------------------- Reader及Writer常用于读取文本,而InputStream和OutputStream则是基于字节
Reader
Reader类是Java IO中所有Reader的基类,它的实现子类包含BufferedReader,PushbackReader,InputStreamReader,StringReader和其它Reader
例:
Reader reader = new FileReader("e:\\test\\testInformation.txt"); int data = reader.read(); while(data != -1){ char dataChar = (char)data; data = reader.read(); }
由于InputStream的read()方法返回的是一个字节,所以其值的范围为:0~255,在流末尾时,则返回-1 Reader中的read()方法返回是一个字符,其值范围为0~65535,当到达末尾时,则返回-1 Reader返回的一个字符,根据字符的编码方式决定其对应的字节数
Writer
Writer类是Java IO中所有Writer的基类它的子类如:BufferedWriter和PrintWriter等
Writer writer = new FileWriter("e:\\test\\testInformation.txt"); writer.write("Hello World Writer"); writer.close();
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。