【问题标题】:How to store an html file in a SQLite db?如何将 html 文件存储在 SQLite 数据库中?
【发布时间】:2018-11-23 16:23:06
【问题描述】:

我是 android studio 的新手,一直被这个问题困扰。 我正在开发一个允许用户将 html 文件导入数据库的应用程序,但我仍然无法找到答案。或者也许我没有研究更多,但我希望你们能帮助我。

【问题讨论】:

  • 也许你可以有一个很好的关于 sqlite 数据库的教程,并了解如何创建 sqlite 表并将数据插入到表中。通常 html 不会放在这些表格中,但您仍然可以将它们作为文本放置。为此,您不一定需要 android studio,但您可以下载任何 sqlite 编辑器并用于此目的。

标签: java android sqlite android-studio


【解决方案1】:

首先,您需要解析该 HTML 文件并将其转换为 String。之后,您必须单独解析来自标签的数据并将它们存储在数据库中。这将是一个冗长的答案,因此您需要在线查看一些教程并获得该网站的帮助。一步一步走。一切顺利。

另外,欢迎来到 Stack Overflow。 Here 是行为准则。

【讨论】:

    【解决方案2】:

    如果我理解了这个问题,你应该首先下载所有的 html 并将其保存在一个字符串中。然后,您将能够将其保存到 sqlite db。 所以你应该做的是:

    1. 下载 html 并将其转换为字符串。您可以使用 HTTPClient 来执行此任务:

      HttpClient 客户端 = new DefaultHttpClient(); HttpGet 请求 = 新的 HttpGet(url); HttpResponse response = client.execute(request);

      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 数据库的结构。我不知道您是否已经这样做了,但是您可以在 google 中找到很多教程,例如 tutorialSQLITE

    3. 在步骤 1 和 2 之后,您只需向数据库中添加一个新条目。

    【讨论】:

    • 嘿。是否需要下载依赖项才能使用 httpclient?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-22
    • 1970-01-01
    • 2012-03-10
    • 2010-11-17
    相关资源
    最近更新 更多