Как сохранить HTML-файл в базе данных SQLite?

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

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

user7154703 23.11.2018 17:41
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
3
1
931
2

Ответы 2

Сначала вам нужно проанализировать этот HTML-файл и преобразовать его в String. После этого вам нужно индивидуально проанализировать данные из тегов и сохранить их в базе данных. Это будет подробный ответ, поэтому вам нужно изучить несколько онлайн-руководств и воспользоваться помощью этого веб-сайта. Шаг за шагом. Всего наилучшего.

Также добро пожаловать в Stack Overflow. Здесь - Кодекс поведения.

Если я понимаю проблему, вам следует сначала загрузить весь HTML-код и сохранить его в виде строки. Затем вы сможете сохранить его в sqlite db. Итак, что вам следует сделать:

  1. Загрузите html и преобразуйте его в строку. Вы можете использовать HTTPClient для выполнения этой задачи:

    Клиент HttpClient = новый DefaultHttpClient (); Запрос HttpGet = новый HttpGet (url); HttpResponse response = client.execute (запрос);

    String html = "";
    InputStream in = response.getEntity().getContent();
    BufferedReader reader = new BufferedReader(new InputStreamReader(in));
    StringBuilder str = new StringBuilder();
    String line = null;
    while((line = reader.readLine()) != null)
    {
        str.append(line);
    }
    in.close();
    html = str.toString();
    
  2. Создайте структуру sqlite db. Я не знаю, сделали ли вы это уже, но в Google есть много руководств, например учебникSQLITE.

  3. После шагов 1 и 2 вам просто нужно добавить новую запись в свою базу данных.

Привет. Есть ли зависимость, которую мне нужно загрузить, чтобы использовать httpclient?

Cookie 26.11.2018 12:52

Другие вопросы по теме