Лучший способ структурировать входные данные проекта для вывода критических данных - PullRequest
0 голосов
/ 14 марта 2020

Newi sh до Java и понадобился совет, как структурировать мой проект. Цель состоит в том, чтобы взять входной файл, который содержит строки из системы продажи билетов. Каждая строка имеет разные данные (отметка времени, код ошибки, подробности происшествия и т. Д. c). Буду ли я прав, думая, что мне нужно будет вводить и помещать каждую деталь каждой строки в отдельную переменную, чтобы я мог манипулировать ею? Я видел, что существуют разные способы ввода данных (сканер, списки и т. Д. c). Я нашел код ниже, который не мой для ввода файла (просто игра с ним), но не уверен, как поступить. Хотя я понимаю большинство из перечисленного ниже, что я могу делать дальше с введенными данными? Заранее спасибо

   import java.io.IOException;
   import java.nio.charset.StandardCharsets;
   import java.nio.file.Files;
   import java.nio.file.Paths;
   import java.util.Collections;
   import java.util.Iterator;
   import java.util.List;
   import java.util.Date;

   public class DataInput {

    public static List<String> readFile(String fileName){

        List<String> lines = Collections.emptyList();
        try
        {
            lines = 
            Files.readAllLines(Paths.get(fileName), StandardCharsets.UTF_8);        
        }
        catch (IOException e)
        {
            e.printStackTrace();
        }
        return lines;
    }

    static void outPut() { 

        List<String> l = readFile(".txt"); 

        Iterator<String> itr = l.iterator(); 
        while (itr.hasNext()) 
        System.out.println(itr.next()); 

    } 
    }
...