在Android Java中读取文本文件或XML文件

8

我正在参与一个团队项目,开发一款Android游戏。我的任务是构建基于PC的关卡编辑器(已经完成)。

现在我需要决定输出的地图文件格式。目前只是一个标准的文本文件,使用不同的数字来表示不同的瓷砖;例如0=路径,1=墙壁,2=敌人。

1 1 1 1 1 1 1 1
1 0 0 0 2 0 0 1
1 1 1 1 1 1 1 1

实际的安卓游戏会取得该文件并将其值存入一个二维数组中。然而,正在制作实际游戏的人们在打开文本文件方面遇到了困难,其他人告诉我必须使用XML文件来完成。现在我被要求找到一种方法来接受这个输入。
有人能告诉我如何读取文本文件并将值放入一个int array[][]中吗?或者如果更容易的话,使用XML文件并告诉我如何格式化该文件并将值读入一个int array[][]中。
任何帮助都将不胜感激,因为我没有学习如何使用Android,所以我觉得这很困难。
非常感谢。
2个回答

4

我不会使用XML来完成这个任务。

我会在以下两个选项中选择一个: 首先查看这里

文本文件

将文件添加到/res/raw中,并从那里读取。

这里有一个示例代码,可以用来读取它。

序列化结构

您可能想要序列化所有的int array[][]并将其保存在/res/raw中。


2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接