import java.io.*; import java.util.*; /** * Created by Admin on 2018/3/20. */ public class FileSaveTest { public static void main(String[] args) throws IOException { /* //输入并保存 Scanner scanner=new Scanner(System.in); String str=scanner.nextLine(); //输入 File file=new File("1.txt"); //文件 FileOutputStream fos; //输出流 fos= new FileOutputStream(file); fos.write(str.getBytes()); //写入 System.out.println("scccess");*/ /* //从文件中查出某字符串出现的次数 BufferedReader br=new BufferedReader(new FileReader("1.txt")); String result=""; String s; while ((s=br.readLine())!=null){ //一次读一行 result+=result+s+" "; } int count=0; String[] str=result.split(" "); for(int i=0;i<str.length;i++){ if(str[i].equals("if")) { count++; } } System.out.println(count);*/ //统计各个字符串出现的次数 BufferedReader br=new BufferedReader(new FileReader("1.txt")); String result=""; String line; while ((line=br.readLine())!=null){ //一次读一行 result+=result+line+" "; } String[] str=result.split(" "); Map<String,Integer> map=new HashMap<String,Integer>() ; for(String s:str) map.put(s, map.get(s) == null ? 1 : map.get(s) + 1); Iterator iterator=map.keySet().iterator(); while (iterator.hasNext()){ Object o=iterator.next(); System.out.println(o+":"+map.get(o)); } } }