From a04914f1f12593574611b74174d7aec1546fe88e Mon Sep 17 00:00:00 2001 From: starushenko Date: Wed, 24 May 2023 16:48:32 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=97=207.=20=D0=9F=D0=B0=D1=80=D1=81?= =?UTF-8?q?=D0=B5=D1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/BookParser.java | 1 + src/main/java/BookStatSerialize.java | 1 - src/main/java/BookStatistic.java | 1 - src/main/java/Main.java | 12 +----------- ...stream.ReferencePipeline$3@5674cd4d_statistic.txt | 1 - ...e.txt_statistic.txt => statistic_of_JavaCore.txt} | 0 6 files changed, 2 insertions(+), 14 deletions(-) delete mode 100644 src/main/resources/java.util.stream.ReferencePipeline$3@5674cd4d_statistic.txt rename src/main/resources/{JavaCore.txt_statistic.txt => statistic_of_JavaCore.txt} (100%) diff --git a/src/main/java/BookParser.java b/src/main/java/BookParser.java index 28e97cd..a15818f 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/BookStatSerialize.java b/src/main/java/BookStatSerialize.java index ed3976c..7c807a4 100644 --- a/src/main/java/BookStatSerialize.java +++ b/src/main/java/BookStatSerialize.java @@ -8,6 +8,5 @@ public void serialize(BookStatistic book, File file) throws IOException { BufferedWriter writer = new BufferedWriter(new FileWriter(file)); writer.write(book.toString()); writer.close(); - } } \ No newline at end of file diff --git a/src/main/java/BookStatistic.java b/src/main/java/BookStatistic.java index 3659464..990fb2e 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 1d937c0..e014f4c 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -14,8 +14,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()); @@ -24,17 +22,9 @@ 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 + book.getName() + "_statistic.txt")); - - + 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/java.util.stream.ReferencePipeline$3@5674cd4d_statistic.txt b/src/main/resources/java.util.stream.ReferencePipeline$3@5674cd4d_statistic.txt deleted file mode 100644 index 16bdf10..0000000 --- a/src/main/resources/java.util.stream.ReferencePipeline$3@5674cd4d_statistic.txt +++ /dev/null @@ -1 +0,0 @@ -BookStatistic{topWords=[Java, для, які], uniqWords=207} \ 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