package IO;
import java.io.IOException;
import java.io.StreamTokenizer;
import java.io.StringReader;
import java.util.StringTokenizer;
/**
*字符串流:以一个字符串为数据源,来构造一个字符流
* 作用:在web开发中,我们经常要在服务器上获取数据,数据的返回格式是通过一个字符串(XML,JSON)我们需要将这个字符串构造一个字符流
* 然后通过第三方的数据解析器来解数据
*
*/
public class StringStreamDemo {
public static void main(String[] args) {
stringReader();
}
private static void stringReader(){
String info="You are a beautiful dog!";
StringReader sr=new StringReader(info);
//流标记器
StreamTokenizer st = new StreamTokenizer(sr);
int count=0;
while (st.ttype!=StreamTokenizer.TT_EOF){
try {
if (st.nextToken() == StreamTokenizer.TT_WORD) {
count++;
}
} catch (IOException e) {
e.printStackTrace();
}
}
sr.close();
System.out.println("共有多少个单词:"+count);
}
}
java中的字符串流StringReader代码实例
最新推荐文章于 2024-03-19 09:06:14 发布