2013-10-04 31 views
-2

我創建了使用「簡單」的Java應用程序,可以讓我在序列化一些配置XML文件的對象。 這些文件必須與我的Android應用程序進行重新分配,但在這裏,問題來了:分發的XML文件與我的Android應用

  1. 在哪裏放置文件?它是更好地將它們放置在res/XML文件或創建的資產文件夾(資產/ myfiles的)的自定義路徑?

  2. 與簡單給出的例子,如果我想反序列化對象,我需要一個XML文件:

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

,但如果該文件是在我的項目的資源,怎麼辦我收到文件? 搜索,我發現只有使用一個XmlResourceParser例子互聯網,但我不知道如何與簡單使用它!

回答

1

如果您打算添加文件,稍後您可以從應用程序中訪問,則需要將它們放入資源文件夾中。安裝並運行應用程序後,您可以使用AssetManager類獲取該xml文件:

AssetManager assets = getAssets(); InputStream的流= asset.open( 「文件名」);

這會給你一個InputStream爲你做任何你需要的。