НачатьНачать бесплатно

Чтение CSV-файлов

Вы только что присоединились к компании DataCorp в качестве младшего аналитика данных. Ваш первый проект — консолидация базы данных сотрудников, однако данные поступают из разных систем в различных форматах CSV: одни файлы используют запятую в качестве разделителя, другие — знак табуляции. Умение работать с разнообразными форматами файлов крайне важно, поскольку в реальных задачах данные редко бывают в едином стандартизированном формате.

Классы Table, CsvReadOptions и другие классы Tablesaw уже импортированы.

Это упражнение является частью курса

Импорт данных в Java

Посмотреть курс

Инструкции к упражнению

  • Загрузите файл "employees.csv", используя настройки по умолчанию.
  • Загрузите файл "employees_tab.csv", указав табуляцию в качестве разделителя.
  • Выведите структуру обеих таблиц.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

public class ReadCSVFiles {
    public static void main(String[] args) {
        try {
            // Read file using default options
            Table standardCsv = Table.____().____("employees.csv");
            
            // Read file using a tab delimiter
            Table tabDelimited = Table.read().csv(CsvReadOptions
                .____("employees_tab.csv")
                .____('\t')
                .build());
            
            // Print the structure of both tables
            System.out.println(____.____());
            System.out.println(____.____());
            
        } catch (Exception e) {
            System.err.println("Error reading CSV files: " + e.getMessage());
        }
    }
}
Редактировать и запускать код