Comment detail

コード中の文字の頻度分析 (Nested Flatten)
自身の文字頻度の上位10個は以下のようになりました。
ソース中に英単語が多く現れているため、英文の文字頻度と近い気がします。

e	75
t	59
SPACE	54
r	54
TAB	52
a	48
n	34
i	32
u	28
CR	27
p	24
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Map;
import java.util.TreeMap;

public class Frequency {
    public static void main(String[] aArguments) throws IOException {
        Map<Character, Integer> tFrequencies = new TreeMap<Character, Integer>();
        InputStreamReader tReader = new InputStreamReader(new BufferedInputStream(new FileInputStream(aArguments[0])));
        try {
            int tChar;
            while ((tChar = tReader.read()) >= 0) {
                Integer tFrequency = tFrequencies.get((char) tChar);
                if (tFrequency == null) {
                    tFrequencies.put((char) tChar, 1);
                } else {
                    tFrequencies.put((char) tChar, tFrequency + 1);
                }
            }
        } finally {
            tReader.close();
        }
        System.out.println(tFrequencies);
    }
}

Index

Feed

Other

Link

Pathtraq

loading...