zoukankan      html  css  js  c++  java
  • Java文件输入保存,统计某个字符串,统计所有字符串

    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));
            }
        }
    }
  • 相关阅读:
    Object-C,NSSet,不可变集合
    NYIST 860 又见01背包
    NYIST 1070 诡异的电梯【Ⅰ】
    HDU 1542 Atlantis
    HDU 4756 Install Air Conditioning
    CodeForces 362E Petya and Pipes
    HDU 4751 Divide Groups
    HDU 3081 Marriage Match II
    UVA 11404 Palindromic Subsequence
    UVALIVE 4256 Salesmen
  • 原文地址:https://www.cnblogs.com/tk55/p/8611169.html
Copyright © 2011-2022 走看看