Member 13230318 Ответов: 1

Хочет сохранить и прочитать несколько csv-файлов, которые не были в формате fix


Я хочу прочитать csv, длина столбца которого не будет фиксированной клиент может предоставить несколько / один csv с различными данными столбца для завершения одного объекта (java).

предположим, что один файл содержит только имена, а другой может иметь возраст или другие детали, но я должен сделать один объект человека и вставить в таблицу.

Что я уже пробовал:

я не мог добиться успеха. я попробовал какой-то базовый csvReader/Writer, но он не работает, если столбец csv не исправлен.

Richard MacCutchan

Извините, но никто здесь не может догадаться, что ваш код делает неправильно. И весь смысл CSV-файлов заключается в том, что отдельные поля могут быть любой длины.

1 Ответов

Рейтинг:
2

S Houghtelin

У вас может быть несколько файлов. csv с разной длиной, однако должен быть способ создать связь между этими файлами. То, что вы описываете, - это простая база данных, думайте о каждом файле .csv как о таблице. Связь баз данных с другими таблицами осуществляется с помощью ключей. Уникальные ключи присваиваются каждой новой записи в основной таблице. Эти ключи можно использовать для перекрестной ссылки пользователя на другие таблицы или csv-файлы.

В приведенном ниже примере показана простая база данных, использующая ключи для связывания информации.

Главная.CSV-файл

Key,		Name
01,		Bob
02,		Jill
03,		Sam
04,		Mike

БМВ.CSV-файл
Key,		Model
02,		i8

Форд.CSV-файл
Key,		Model
03,		Fusion
04,		Focus

Фиат.CSV-файл
Key,		Model
01,		124 Spider

Используя пример базы данных, мы можем составить список людей и тип автомобиля, на котором они ездят, сопоставив ключи.

Боб, Fiat 124 Spider
Джилл, BMW i8
Сэм, Форд Фьюжн
Майк, Форд Фокус

С уважением.