国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

獲取一個文本上每個字符出現的次數,將結果寫在times.txt上

2019-11-08 02:44:52
字體:
來源:轉載
供稿:網友
分析:

1.創建帶緩沖的輸入流對象;

2.創建雙列集合對象TreeMap;

3.將讀到的字符存儲在雙列集合中,存儲的時候要做判斷:如果不包含這個鍵,就將鍵和1存儲,如果包含,就將該鍵和值+1存儲;

4.關閉輸入流;

5.創建輸出流對象;

6.遍歷集合,將集合中的內容寫到times.txt中;

7.關閉輸出流。

package cn.edu.jit.test;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.util.TreeMap;/** * 獲取一個文本上每個字符出現的次數,將結果寫在times.txt上。 *  * 分析: * 1,創建帶緩沖的輸入流對象 * 2,創建雙列集合對象TreeMap * 3,將讀到的字符存儲在雙列集合中,存儲的時候要做判斷: * 	    如果不包含這個鍵,就將鍵和1存儲,如果包含,就將該鍵和值+1存儲 * 4,關閉輸入流 * 5,創建輸出流對象 * 6,遍歷集合,將集合中的內容寫到times.txt中 * 7,關閉輸出流 * @author Rocky * */public class Test5 {	public static void main(String[] args) throws IOException {		//1,創建帶緩沖的輸入流對象		BufferedReader br = new BufferedReader(new FileReader("zzz.txt"));		//2,創建雙列集合對象TreeMap		TreeMap<Character, Integer> tm = new TreeMap<Character, Integer>();		//3,將讀到的字符存儲在雙列集合中,存儲的時候要做判斷:	    //如果不包含這個鍵,就將鍵和1存儲,如果包含,就將該鍵和值+1存儲		int ch;		while((ch = br.read()) != -1) {			char c = (char)ch;//強制類型轉換	/*		if (!tm.containsKey(c)) {				tm.put(c, 1);			} else {				tm.put(c, tm.get(c) + 1);			} 	*/			tm.put(c, !tm.containsKey(c) ? 1 : tm.get(c) + 1);					}		//4		br.close();		//5 創建輸出流對象		BufferedWriter bw = new BufferedWriter(new FileWriter("times.txt"));		//6 遍歷集合		for(Character key : tm.keySet()) {			//判斷是/t或者是/n			switch (key) {			case '/t':				//寫出鍵和值				bw.write("//t" + "=" + tm.get(key));break;			case '/n':				bw.write("//n" + "=" + tm.get(key));break;			case '/r':				bw.write("//r" + "=" + tm.get(key));break;			default:				bw.write(key + "=" + tm.get(key));				break;			}							bw.newLine();		}		//7 關閉輸出流		bw.close();	}}


上一篇:Game!

下一篇:Codeforces Round #398 B. The Queue

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 呼图壁县| 新邵县| 景东| 万盛区| 辛集市| 莱州市| 荣成市| 洪泽县| 沂源县| 崇信县| 钦州市| 永吉县| 西昌市| 福贡县| 元朗区| 沾益县| 岳池县| 泸州市| 东阳市| 乌鲁木齐市| 临邑县| 布尔津县| 新野县| 彩票| 乌兰浩特市| 华池县| 读书| 万安县| 平武县| 元谋县| 张家界市| 张掖市| 合肥市| 广西| 铁岭市| 海宁市| 马边| 鄂托克旗| 江达县| 体育| 陇南市|