Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- import java.util.HashMap;
- import java.util.Map;
- import java.util.Scanner;
- public class count {
- public static void main(String[] args) throws IOException {
- HashMap<String, Integer> WordsCounter = new HashMap<String, Integer>();
- Scanner wordsFile = new Scanner(new File("/Users/Boyan/Desktop/sample.txt"));
- int counter = 0;
- while (wordsFile.hasNextLine()) {
- counter = 0;
- String searchedWord = wordsFile.nextLine().toLowerCase();
- WordsCounter.put(searchedWord, counter);
- Scanner sampleFile = new Scanner(new File("/Users/Boyan/Desktop/words.txt"));
- while (sampleFile.hasNext()) {
- String searchedText = sampleFile.next().toLowerCase();
- if (searchedText.contains(searchedWord)) {
- counter++;
- }
- }
- WordsCounter.put(searchedWord, counter);
- sampleFile.close();
- }
- wordsFile.close();
- System.out.println("Намерени повторения: ");
- System.out.println(WordsCounter);
- File theresult = new File("C:/Users/Boyan/Desktop/result.txt");
- FileWriter resultwriter = new FileWriter(theresult);
- for (Map.Entry<String, Integer> entry : WordsCounter.entrySet()) {
- resultwriter.write(entry.getKey() + " -> " + entry.getValue() + "\n");
- }
- resultwriter.close();
- Scanner resultreader = new Scanner(theresult);
- while (resultreader.hasNext()) {
- String resultofthewords = resultreader.nextLine();
- System.out.println(resultofthewords);
- }
- resultreader.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement