Advertisement
jaVer404

level19.lesson10.home02(start)

Feb 23rd, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.94 KB | None | 0 0
  1. package com.javarush.test.level19.lesson10.home02;
  2.  
  3. /* Самый богатый
  4. В метод main первым параметром приходит имя файла.
  5. В этом файле каждая строка имеет следующий вид:
  6. имя значение
  7. где [имя] - String, [значение] - double. [имя] и [значение] разделены пробелом
  8.  
  9. Для каждого имени посчитать сумму всех его значений
  10. Вывести в консоль имена, у которых максимальная сумма
  11. Имена разделять пробелом либо выводить с новой строки
  12. Закрыть потоки. Не использовать try-with-resources
  13.  
  14. Пример входного файла:
  15. Петров 0.501
  16. Иванов 1.35
  17. Петров 0.85
  18.  
  19. Пример вывода:
  20. Петров
  21. */
  22.  
  23. import java.io.BufferedReader;
  24. import java.io.FileReader;
  25. import java.io.IOException;
  26. import java.util.ArrayList;
  27. import java.util.prefs.BackingStoreException;
  28.  
  29. public class Solution {
  30.     public static void main(String[] args) {
  31.         BufferedReader fileReader=null;
  32.         try
  33.         {
  34.             fileReader = new BufferedReader(new FileReader(args[0]));
  35.             String textLine="";
  36.             String []parsedLine=null;
  37.             ArrayList<String[]> goodLines = new ArrayList<String>();
  38.             while ((textLine=fileReader.readLine())!=null) {
  39.             /*----------------------------------------------*/
  40.                 try
  41.                 {
  42.                     parsedLine=textLine.split(" ");
  43.                 }
  44.                 catch (Exception e) {}
  45.             /*----------------------------------------------*/
  46.  
  47.                 if (parsedLine.length==2) {
  48.                     goodLines.add(parsedLine);
  49.                 }
  50.             }
  51.         }
  52.         catch (IOException e) {}
  53.     }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement