62,635
社区成员




Map<String, Integer> map = new TreeMap<String, Integer>();
package ioed;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
public class CSDNIO {
public static int getTime(Map<String, Integer> map, Integer i) {
int j = 0;
for (Object obj : map.values()) {
if (i.equals(obj)) {
j++;
}
}
return j;
}
public static void main(String[] args) {
BufferedReader buffReader = null;
try {
buffReader = new BufferedReader(new InputStreamReader(
new FileInputStream("d:\\out.txt")));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
Map<String, Integer> map = new HashMap<String, Integer>();
String s = null;
String ss[] = null;
while (true) {
try {
s = buffReader.readLine();
} catch (IOException e) {
e.printStackTrace();
}
if (s != null && s.length() > 0) {
ss = s.split(" ");
} else if (s == null) {
break;
} else if (s.length() == 0) {
continue;
}
for (String str : ss) {
if (map.containsKey(str)) {
map.put(str, map.get(str) + 1);
} else {
map.put(str, 1);
}
}
}
for (int i = 0; i < map.size(); i++) {
if (getTime(map, i) > 0) {
System.out.println();
System.out.println("" + i + "(" + getTime(map, i) + "):");
int k = 0;
for (Entry<String, Integer> entry : map.entrySet()) {
if (entry.getValue().equals(i)) {
System.out.print(entry.getKey() + " ");
k++;
if (k % 10 == 0) {
System.out.println();
System.out.flush();
}
}
}
}
}
}
}