我的应用程序需要包含一些数据文件。我知道我可以将文件放在与我的类相同的目录树中,然后打开文件的输入流,如下所示:
getClass().getResourceAsStream(path)
我也可以将这些文件放在assets
文件夹中,然后使用AssetManager
打开它们:
getAssets().open(path)
据我所知,结果是一样的。我的问题:有没有理由更喜欢一种方法而不是另一种方法?我说的是“有些东西会破坏”的具体技术原因。我对编码惯例或设计理念不太感兴趣。