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();
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


