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