Java字符串流学习


字符串流

定义:字符串流,以一个字符为数据源,来构造一个字符流。

作用:在Web开发中,我们经常要从服务器上获取数据,数据返回的格式通过一个字符串(XML、JSON),我们需要把这个字符串构造为一个字符流。然后再用第三方数据解析器来解析数据。

代码示例:计算一个字符串有多少个单词

import java.io.IOException;
import java.io.StreamTokenizer;
import java.io.StringReader;

public class StringStreamDemo {

	public static void main(String[] args) {
		stringReader();// 输出count = 6
	}

	private static void stringReader() {
		String info = "good good study day day up";
		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();
			}
		} // while
		sr.close();
		System.out.println("count = " + count);
	}
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM