StringReader是用来读取String的所有字符的,当然你也可以用循环 + String.getChar(i)来完成,不过用StringReader会更有效率,更快。  还有,就是当你一个程序需要从多个资源读入数据时,你那个读数据的method的接口可以设计为Reader,然后如果要从文件里读,可以传递FileReader进取,如果只是从普通的String读,就传递StringReader进去。  这样提高了代码的可移植性,和复用性