EclipseAndroid上的文件文件夹
我想创建一个xml文件,该文件将在应用程序执行期间进行修改,我想在下次打开它时关闭它后保留它 第一个问题是,我不知道在Eclipse上,我必须把文件放在PackageExplorer的什么地方 如果我把文件放在res/raw/文件夹中,我就可以读取文件,但不能修改 我正在使用Jdom2。 该文件是一个游戏的分数表,玩家每次完成游戏时都会对其进行修改 这就是我实际上必须读取存储在res/raw上的xml文件的代码EclipseAndroid上的文件文件夹,android,eclipse,file,directory,jdom,Android,Eclipse,File,Directory,Jdom,我想创建一个xml文件,该文件将在应用程序执行期间进行修改,我想在下次打开它时关闭它后保留它 第一个问题是,我不知道在Eclipse上,我必须把文件放在PackageExplorer的什么地方 如果我把文件放在res/raw/文件夹中,我就可以读取文件,但不能修改 我正在使用Jdom2。 该文件是一个游戏的分数表,玩家每次完成游戏时都会对其进行修改 这就是我实际上必须读取存储在res/raw上的xml文件的代码 try { puntf = getResources(
try
{
puntf = getResources().openRawResource(R.raw.punt);
} catch (Exception ex)
{
Log.e("Ficheros", "Error");
}
这就是我必须修改xml文件(使用Jdom2)的代码。当然,这是错误的
public void escritura()
{
try
{
xmlOutput.output(puntu, new FileOutputStream("punt.xml"));
}
catch (Exception e) {
e.printStackTrace();
}
}
非常感谢您的回答。如果您想保存文件并以编程方式对其进行修改,我建议您将其存储在以下路径中:
/data/data/com.yourpackage.app/punt.xml
我从未使用过Jdom2,但您可以通过添加以下代码行来访问它:
File puntFile= new File("data/data/com.yourpackage.app/punt.xml");
FileOutputStream fos = new FileOutputStream(puntFile);
xmlOutput.output(puntu, fos);
您还可以在文件资源管理器中的DDMS中查看该文件。沿着那条路走
我无法理解您是想在应用程序运行过程中保存和编辑该文件,还是只想在应用程序启动前将其保存在某个位置,然后再进行编辑。如果是,请提供更多细节
希望我能帮上忙…您应该阅读有关Andriod上存储选项的uo:。使用JDOM的结果输入和输出流。我想在此过程中编辑文件。这是一个比赛的记分表。问题是我不知道该把文件放在Eclipse包资源管理器的什么地方!我的意思是,文件已经创建好了。好的,我知道了。您可以将文件保存在assets文件夹中,应用程序第一次运行时,您可以将其复制到我上面建议的路径中。您可以看到如何从资产文件夹复制文件。只需将创建的文件路径替换为我给您的路径。非常感谢!!最后,我刚做了你一开始告诉我的更改,但我会保留有关资产的信息。当我开始尝试时,我使用jdom解析器读取Raw中的文件,在您告诉我的文件夹中创建一个同名的空文件,然后重写这个空文件。现在,我将尝试创建一个方法,以了解文件是否已创建,以便在下次打开应用程序时对其进行修改。