国产探花免费观看_亚洲丰满少妇自慰呻吟_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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 称多县| 青海省| 会昌县| 宁城县| 贵溪市| 巢湖市| 长春市| 吴江市| 隆林| 都江堰市| 禄丰县| 榕江县| 讷河市| 茂名市| 乐清市| 宁强县| 英吉沙县| 桐城市| 钦州市| 潼南县| 德阳市| 靖江市| 富源县| 舞钢市| 禄劝| 九寨沟县| 永康市| 绥阳县| 南通市| 寿宁县| 正安县| 宁陕县| 马公市| 武安市| 开化县| 安新县| 娄底市| 吉林省| 沐川县| 抚顺市| 丘北县|