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

Mat*_*hew 8 java xml android file

我目前正在开发一个用于构建Android游戏的小组项目.我被委以建立基于PC的关卡编辑器的任务(已完成).

我现在要做的就是决定输出地图的文件格式.目前,它只是一个标准的文本文件,具有不同的数字来表示不同的图块; EG 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
Run Code Online (Sandbox Code Playgroud)

然后,实际的Android游戏将获取此文件并将值存储到2D阵列中.然而,那些正在制作实际游戏的人很难打开文本文件,其他人告诉我必须使用XML文件来完成.我现在被要求找一个接受这个输入.

有人能告诉我如何读取文本文件并将值放入int 数组[] []?或者如果它更容易,使用XML文件并告诉我如何格式化该文件并将值读入int 数组[] []

任何帮助将不胜感激,因为我没有学习如何使用Android,所以我觉得这很困难.

非常感谢/

Mac*_*rse 4

我不会为此使用 xml。

我会在这两个选项之间进行选择:首先检查这个

文本文件

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

这里有一个如何阅读它的示例代码。

系列化结构

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