Advertisement
MilaDimitrovaa

WordsCounting

Apr 27th, 2021
640
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.82 KB | None | 0 0
  1. package com.company;
  2.  
  3. import java.io.*;
  4. import java.util.HashMap;
  5. import java.util.Scanner;
  6.  
  7.  
  8. public class Main {
  9.  
  10.     public static void main(String[] args) throws IOException {
  11.  
  12.          //дефинираме речник
  13.         HashMap<String, Integer> word = new HashMap<>();
  14.  
  15.         // файл с думи
  16.         Scanner wordFile = new Scanner(new File("C:/Users/milad/IdeaProjects/WordsCounting/src/com/company/words.txt"));
  17.  
  18.         int counter = 0;
  19.  
  20.         while (wordFile.hasNextLine()) {
  21.             counter = 0;
  22.  
  23.             String search = wordFile.nextLine().toLowerCase();
  24.             word.put(search, counter);
  25.  
  26.  
  27.             Scanner sampleFile = new Scanner(new File("C:/Users/milad/IdeaProjects/WordsCounting/src/com/company/sample.txt"));
  28.  
  29.  
  30.             while (sampleFile.hasNext()) {
  31.                 String searchedText = sampleFile.next().toLowerCase();
  32.                 if (searchedText.contains(search)) {
  33.                     counter++;
  34.                 }
  35.              } // край на първия while цикъл
  36.  
  37.                 word.put(search,counter);
  38.                 sampleFile.close();
  39.  
  40.             }// край на втория while цикъл
  41.  
  42.                  wordFile.close();
  43.  
  44.  
  45.                // принтираме в result.txt
  46.                File result = new File("result.txt");
  47.                FileWriter w = new FileWriter(result);
  48.                PrintWriter p = new PrintWriter(w);
  49.  
  50.                p.write("Намерени съвпадения: ");
  51.                p.write(String.valueOf(word));
  52.  
  53.                // затваряне,защото няма да тръгне
  54.                p.close();
  55.  
  56.                //принтираме на конзолата
  57.                System.out.println("Намерени съвпадения: " + word);
  58.  
  59.     }
  60. }
  61.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement