java中的字符时Unicode编码,是双字节的,而InputStream是用来处理字节的,并不适合处理字符文本。java为字符文本的输入专门提供了一套单独的类Reader。
工具/原料
1
电脑
2
java
方法/步骤
1
所有的字符输入流都必须实现Reader。
2
简单介绍几个方法。public int read() throws IOException;从输入流中读出数据的下一个字节
3
public long skip(long n) throws IOException跳过输入流的n个字节并返回实际跳过的字节数。
4
public void reset() throws IOException;将输入指针返回到当前所做的标记处。
5
abstract public void close();关闭此输入流并释放资源。
注意事项
1
Reader是用来处理字符文本的流。
2
Reader类不是InputStream的替换,只是在处理字符串时简化了编程。
3
Reader是字符输入流的抽象类,所有的字符输入流都需要实现它。
4
你会发现大多数的方法和InputStream的差不多
上一篇:宋徽宗眼里的“天下第一盏”