Advertisement
Beckham777

Untitled

May 22nd, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. public class Main {
  2. public static void main(String args[]) {
  3. HashMap<String, WordCounter> frequencyDictionary= new HashMap<String, WordCounter>();
  4. Reader readerData= null;
  5. File file = new File("res\\1.txt");
  6. try {
  7. readerData= new InputStreamReader(new BufferedInputStream(new FileInputStream(file)));
  8. }
  9. catch (FileNotFoundException e) {
  10. System.err.println("Не удалось открыть файл \"" + args[0] + "\"");
  11. }
  12. catch (Exception e) {
  13. System.out.println("Для работы программы нужно указать имя файла по которому будет формироваться частотный словарь.");
  14. }
  15.  
  16. if (readerData != null) {
  17. FrequencyDictionary fDictionary= new FrequencyDictionary();
  18. fDictionary.formFrequencyDictionary(readerData, frequencyDictionary);
  19.  
  20. try {
  21. readerData.close();
  22. }
  23. catch (IOException e) {
  24. System.err.println("Ошибка при закрывании файла по которому формировался частотный словарь!");
  25. }
  26.  
  27. File fOut= new File("res\\Out.txt");
  28.  
  29. try {
  30. Writer fwt= new FileWriter(fOut);
  31. fDictionary.sortAndWriteFrequencyDictionary(fwt, frequencyDictionary);
  32. fwt.close();
  33. }
  34. catch (IOException e) {
  35. System.err.println("Не удалось открыть файл для записи результатов подсчета частотного словаря!!!");
  36. }
  37. }
  38. }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement