squld #6467(2008/06/11 23:21 GMT) [ Java ] Rating0/0=0.00
自身の文字頻度の上位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); } }
Rating0/0=0.00-0+
[ reply ]
squld
#6467()
[
Java
]
Rating0/0=0.00
Rating0/0=0.00-0+
[ reply ]