diff --git a/src/main/java/BookParser.java b/src/main/java/BookParser.java index 49aab33..9a0e427 100644 --- a/src/main/java/BookParser.java +++ b/src/main/java/BookParser.java @@ -23,6 +23,7 @@ public List getText(File file) throws FileNotFoundException { return words; } + public List topWords(List words, int amount) { return words.stream().distinct() .sorted(Comparator.comparingInt(word -> Collections.frequency(words, word)).reversed()) diff --git a/src/main/java/BookStatistic.java b/src/main/java/BookStatistic.java index 5436490..52adc01 100644 --- a/src/main/java/BookStatistic.java +++ b/src/main/java/BookStatistic.java @@ -8,7 +8,6 @@ public BookStatistic(List topWords, int uniqWords) { this.topWords = topWords; this.uniqWords = uniqWords; } - @Override public String toString() { return "BookStatistic{" + diff --git a/src/main/java/Main.java b/src/main/java/Main.java index 6bd62fe..95a7c6c 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -15,8 +15,6 @@ public static void main(String[] args) throws IOException { BookStatSerialize bookStatSerialize = new BookStatSerialize(); System.out.println("Press any key or enter exit for EXIT"); - - while (!scanner.next().equals(exitCmd)) { System.out.println("Please enter the book"); File book = new File(PATH + scanner.next()); @@ -25,14 +23,10 @@ public static void main(String[] args) throws IOException { int uniqWords = bookParser.uniqWords(words); BookStatistic bookStatistic = new BookStatistic(topWords, uniqWords); System.out.println(bookStatistic); - bookStatSerialize.serialize(bookStatistic, new File(PATH + "statistic_of_"+ book.getName())); - System.out.println("Press " + exitCmd + " to exit"); + bookStatSerialize.serialize(bookStatistic, new File(PATH + "statistic_of_" + book.getName())); + System.out.println("Press " + exitCmd + " to exit"); } - scanner.close(); - - } - } \ No newline at end of file diff --git a/src/main/resources/JavaCore.txt_statistic.txt b/src/main/resources/statistic_of_JavaCore.txt similarity index 100% rename from src/main/resources/JavaCore.txt_statistic.txt rename to src/main/resources/statistic_of_JavaCore.txt