-2

我使用“ Simple ”创建了一个 java 应用程序,它允许我在一些配置 xml 文件中序列化对象。这些文件必须与我的 android 应用程序一起重新分发,但问题来了:

  1. 我在哪里放置文件?将它们放在 res/xml 文件夹中还是创建资产文件夹(assets/myfiles)的自定义路径更好?

  2. 在 Simple 给出的示例中,如果我想反序列化一个对象,我需要一个 xml 文件:

    File fl = new File ("string to file path");

但是如果文件在我项目的资源中,我如何获取文件?在互联网上搜索我只找到了使用 XmlResourceParser 的示例,但我不知道如何将它与 Simple 一起使用!

4

1 回答 1

1

如果要包含以后可以从应用程序访问的文件,则需要将它们放在 assets 文件夹中。安装并运行应用程序后,您可以使用 AssetManager 类获取该 xml 文件:

AssetManager 资产 = getAssets(); InputStream 流 = assets.open("文件名");

这会给你一个 InputStream 让你做任何你需要的事情。

于 2013-10-04T13:08:42.820 回答