1. 程式人生 > >Java統計一個文字檔案中每一行字串出現的次數

Java統計一個文字檔案中每一行字串出現的次數

需求:現要統計一個文字檔案中每一行字串出現次數

public static HashMap<String, Integer> analysizeFile(File file) {
	HashMap<String, Integer> res = new HashMap<String, Integer>();
	BufferedReader br = null;
	try {
		br = new BufferedReader(new FileReader(file));
		String readLine = null;
		while ((readLine = br.readLine()) != null) {
			Integer ret = new Integer(0);
			if (res.containsKey(readLine))
				ret = res.get(readLine);
			res.put(readLine, ret + 1);
		}
		return res;
	} catch (Exception e) {
		e.printStackTrace();
	} finally {
		try {
			br.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
	return null;
}


相關推薦

Java統計一個文字檔案一行字串出現次數

需求:現要統計一個文字檔案中每一行字串出現次數 public static HashMap<String, Integer> analysizeFile(File file) { Ha

編寫一段程式,為一個文字檔案一行前面新增行號,並以一個新的檔案儲存新增 了行號的文字

檔案使用了fileinput的模組對它進行修改 import fileinput c=fileinput.input('6-2(3).txt',backup='.bak',inplace=1) for line in c: d=fileinput.filelineno()

去掉txt檔案一行字串內容的第一個空格

demo的作用 在opencv訓練分類器的時候,前期製作樣本的時候,師弟們把樣本的名字中帶有了空格,但是訓練的時候樣本的名字是不能帶有空格的。而樣本的名字儲存在一個txt資料夾中,所以需要修改txt檔案中的樣本名字。 讀寫檔案 find字串的空格位置 查詢空

Java 尋找一個目下的所有“.Java檔案,並將他們的絕對路徑存到一個文字檔案

import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.FilenameFilter; import java.io.IOExce

java實現一個二維陣列,一行從左到右遞增,一列從上到下遞增,輸入一個二維陣列和一個整數,判斷陣列是否有該整數

/** * 給定二維陣列,尋找key值 */public class FindKey { public static boolean findKey(int[][] arr,int key) { if (arr == null) {

獲取指定目錄下,指定副檔名的檔案(包含子目錄的),把這些檔案的絕對路徑寫入到一個文字檔案

題目: 獲取指定目錄下,指定副檔名的檔案(包含子目錄中的),把這些檔案的絕對路徑寫入到一個文字檔案中。 思路: 1.必須深度遍歷 2.要在遍歷的過程中進行過濾,將符合條件的內容儲存到容器中 3.對容器中的內容進行遍歷並將絕對路徑寫入到檔案中 程式碼: import java.io

Java實現在文字檔案寫入資料和讀取資料

Java實現在文字檔案中寫入資料和讀取資料 寫資料到文字檔案中去: 程式碼如下所示: import java.io.File; import java.io.FileWriter; import java.io.IOException; public class

讀取文字檔案中文一行並存儲到txt

關鍵程式碼,1 讀取TXT文字檔案的每一行;    2 讀取中文字串    3 儲存中文字串到文字檔案,這次居然可以用%s實現,注意程式碼,不知道下次能不能行。與wchar的區別。 #include "stdafx.h" #include<iostream>

假設一個文字檔案儲存著100個整數,請將這100個整數按從小到大的順序寫到另一個檔案

假設一個文字檔案中儲存著100個整數,請將這100個整數按從小到大的順序寫到另個文字檔案中去,並且在新檔案中每十個整數佔一行,原始檔名和目標檔名通過命令列引數獲取。程式如下: #include <stdio.h> void main(int argc, char

統計一串字元每個字元的出現次數,以及哈夫曼樹的WPL

#include <bits/stdc++.h> using namespace std; int main() { int arr[30]; memset(arr, 0, sizeof(arr)); string s; cin

大資料預處理,讀寫檔案一行資料增加一個標識ID(JAVA

對包含多行資料的資料集進行預處理,讀入文字檔案資料集,為每一條記錄增加一個唯一的ID,並儲存成一個新的文字檔案。其中每行的ID生成規則為:每一條記錄對應生成0-33隨機數,每個數對應一個特定省份,最後原始記錄和新生成的省份標籤一起寫入新的文字檔案中。Shell終端執行語句#!

Java學習(4):統計一個文件的英文,中文,數字,其他字符以及字符總數

port let args str reader 文件路徑 要求 cnblogs pub 要求:統計一個文件中的英文,中文,數字,其他字符以及字符總數(此隨筆以txt文件為例) import java.io.BufferedReader; import java.io.F

輸出是一個文本文件,一行第一個數字式行標,第二個數字是輸入文件一行除行標外數字的平均值

程序 values err size 結構 text rgs int manager 有時候你會遇到這樣的問題:你有一個表格,給出了每個人在十二月,一月和二月的收入。 表格如下: 姓名 一月 二月 三月 楚喬 200 314 3500 宇文玥 200

Java獲取字符串一個字母出現次數

dex fad dsm 獲取 lan ndb 次數 .com margin 倮S攣53L曝塵訟3O街旨6http://jz.docin.com/atkk587 7鶴蕾0苛q母鄙哨8shttp://jz.docin.com/wwlqa63086 9480y6W睪關丫6http

java檔案操作 (1)——判別指定檔案是否存在,讀取檔案修改時間和大小,讀取文字檔案內容,向文字檔案寫入指定內容

任務要求: 完成一個java application應用程式,判別指定路徑下指定檔名的檔案是否存在。 如果指定檔案存在,讀取並分別顯示其修改時間和檔案大小等屬性。 以文字方式開啟某一指定路徑指定檔名的文字檔案,讀取其內容並顯示。 以文字方式向某

Java基礎IO流將一個文字檔案的內容轉換為List

import java.io.BufferedReader; import java.io.FileReader; import java.util.ArrayList; import java.uti

java統計一個建立物件的個數,並使物件id遞增---static關鍵字的使用

一、思路 主要處理的問題:統計一個類中建立的物件的個數 1、在類中設定一個static的int變數,每次建立一個物件時,count加1。 staic int count=0; Person(){++count;} 2、 同時要讓物件的id遞增,只需把count加1的結果賦給

用Python統計文字檔案詞彙字母短語等分佈

這是MSRA的高階軟體設計結對程式設計的作業 這篇部落格討論具體地實現方式與過程,包括效能分析與單元測試 分析的工具使用方法可以參考這兩篇部落格: 該專案的完整程式碼,請參考下面的Github: 先看一下這個專案的要求: 使用者需求:英語的26 個字母的頻