package com.sanmao14;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Random;
public class zhou_number {
public static void main(String[] args) throws Exception{
Random random=new Random();
File file=new File("b.txt");
FileOutputStream fos=new FileOutputStream(file);
for (int i = 0; i < 100; i++) {
fos.write(random.nextInt(100));
}
fos.close();
int[] num=new int[100];
FileInputStream fis=new FileInputStream(file);
for (int i = 0; i <100 ; i++) {
num[fis.read()]++;
}
fis.close();
for (int i = 0; i <num.length ; i++) {
if (num[i]>0) {
System.out.println(i+":"+num[i]);
}
}
}
}
package com.sanmao14;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.HashMap;
import java.util.Random;
/**
* Created by root on 16-7-21.
*/
public class Test {
public static void main(String[] args) throws Exception{
Random random=new Random();
File file=new File("a.txt");
FileOutputStream fos=new FileOutputStream(file);
for (int i = 0; i < 100; i++) {
String s=String.valueOf(random.nextInt(100));
if (i!=99)
s+=",";
fos.write(s.getBytes());
}
fos.close();
FileInputStream fis=new FileInputStream(file);
byte[] b=new byte[300];
int a=fis.read(b);
fis.close();
String[] chars=new String(b).split(",");
HashMap<String,Integer> h=new HashMap<>();
for (int i = 0; i < chars.length; i++) {
if (!h.containsKey(chars[i]))
h.put(chars[i],1);
else
h.put(chars[i],h.get(chars[i])+1);
}
for(String key:h.keySet()){
System.out.println(key+"="+h.get(key));
}
}
}