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

在Android java中读取文本文件或XML文件,java,xml,android,file,Java,Xml,Android,File,我目前正在进行一个小组项目,以构建一个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 然后,实际的Android游戏会将该文件存储到2D数组中。然而,那些制作实际游戏的人很难打开文本文件,其他人告诉我必须使用XML文件来完成。我现在被要求找

我目前正在进行一个小组项目,以构建一个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
然后,实际的Android游戏会将该文件存储到2D数组中。然而,那些制作实际游戏的人很难打开文本文件,其他人告诉我必须使用XML文件来完成。我现在被要求找到一个可以接受这个输入的方法

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

任何帮助都将不胜感激,因为我没有学会如何使用Android,所以我觉得这相当困难


非常感谢/

我不会为此使用xml

我将在这两个选项中进行选择: 先检查一下

文本文件

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

您有一个如何阅读它的示例代码

序列化结构


您可能希望序列化所有的
int数组[][]
,并将其保存在/res/raw中。

请在上查看本教程。这涉及到创建放置在/res/XML中的自定义XML,并使用XmlResourceParser通过自定义XML进行解析

希望有帮助