Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.javarush.test.level19.lesson10.home02;
- /* Самый богатый
- В метод main первым параметром приходит имя файла.
- В этом файле каждая строка имеет следующий вид:
- имя значение
- где [имя] - String, [значение] - double. [имя] и [значение] разделены пробелом
- Для каждого имени посчитать сумму всех его значений
- Вывести в консоль имена, у которых максимальная сумма
- Имена разделять пробелом либо выводить с новой строки
- Закрыть потоки. Не использовать try-with-resources
- Пример входного файла:
- Петров 0.501
- Иванов 1.35
- Петров 0.85
- Пример вывода:
- Петров
- */
- import java.io.BufferedReader;
- import java.io.FileReader;
- import java.io.IOException;
- import java.util.ArrayList;
- import java.util.prefs.BackingStoreException;
- public class Solution {
- public static void main(String[] args) {
- BufferedReader fileReader=null;
- try
- {
- fileReader = new BufferedReader(new FileReader(args[0]));
- String textLine="";
- String []parsedLine=null;
- ArrayList<String[]> goodLines = new ArrayList<String>();
- while ((textLine=fileReader.readLine())!=null) {
- /*----------------------------------------------*/
- try
- {
- parsedLine=textLine.split(" ");
- }
- catch (Exception e) {}
- /*----------------------------------------------*/
- if (parsedLine.length==2) {
- goodLines.add(parsedLine);
- }
- }
- }
- catch (IOException e) {}
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement