Я новичок в базах данных SQLite и нуждаюсь в помощи с использованием внешнего текстового файла для создания исходной базы данных для хранения множества элементов, которые можно выбрать и добавить во вторую базу данных. Чтобы поместить все это в контекст, я хочу иметь исходную базу данных, в которой хранится список элементов продуктового магазина. Каждый элемент будет иметь две черты с ними, ИМЯ и ТИП. Таким образом, есть такие элементы, какКак вставить данные из текстового файла в базу данных sql в android?
мне нужно идти от чего-то вроде этого (имя хлеба, ТИП Bakery ИМЯ виноградного сока, напитка типа NAME для зубных щеток, ТИП туалетные принадлежности...):
GROCERYSTORE.TXT
-- -- -- -- -- --
NAME - TYPE
Bread - Bakery
Rolls - Bakery
Juice - Beverages
Soda - Beverages
к этому:
dBHelper.insert("Bread", "Bakery");
или:
dBHelper.insert(name, type);
для каждого элемента в текстовом файле.
Прежде всего, я хотел бы знать, как отформатировать этот текстовый файл или любой другой тип файла, который может быть прочитан и вставлен в базу данных, если текстовый файл не самый простой способ сделать это.
Во-вторых, как я могу прочитать этот текстовый файл и вставить его в базу данных?
Я думаю, что буду использовать буферизованный считыватель и входной поток в цикле for, чтобы идти и вставлять каждый элемент в базу данных. Я просто не уверен, как разбирать каждую строку, чтобы каждый элемент указывал имя и тип, который нужно вставить в базу данных, и как форматировать текстовый файл для чтения.
Любая помощь будет принята с благодарностью, поскольку я очень мало знаю об использовании внешних файлов для импорта данных в базу данных sql, которая относится к моей ситуации.
Если вы идете в таком формате: String [] токенов = line.split («-»); insert (токены [0] .trim(), токены [1] .trim()); –