Что медленнее, StringTokenizer или SQLite вставка - PullRequest
0 голосов
/ 02 августа 2011

Я создаю приложение-карточку, в котором около 1000 слов на 6 разных языках (всего 6000 слов). Они изначально находятся в текстовом файле, и когда приложение запускается впервые, я устанавливаю в базу данных SQLite слова для 2 языков (пользовательский интерфейс lang и 1 другой).

Если пользователь когда-либо изменяет пользовательский интерфейс (выбирается через меню), я устанавливаю 1000 слов для этого языка из текстового файла в базу данных.

Формат текстового файла выглядит примерно так: wordid, actualtext, language (1 на строку).

Код выполняет чтение всего файла, разбивает его с помощью StringTokenizer и, в зависимости от значения языка, устанавливает в БД.

Я сделал это, предполагая, что установка в базу данных займет намного больше, чем разбиение файла с помощью StringTokenizer. Однако, если это не так, было бы лучше просто установить все слова и языки, поэтому пользователю придется ждать только один раз, а не каждый раз, когда он меняет язык интерфейса.

У кого-нибудь есть информация или предложения по этому поводу?

Спасибо

...