Java 如何使用XMLVM访问iPhone应用程序文档文件夹

Java 如何使用XMLVM访问iPhone应用程序文档文件夹,java,iphone,directory,settings,save,Java,Iphone,Directory,Settings,Save,在过去的一天左右,我一直在尝试在iPhone应用程序文档目录中创建一个文件。通常,如果我在Objective-C中使用 NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,是); 我需要访问此目录的原因是保存一个带有一些应用程序设置的plist文件(当应用程序需要更新时,这些设置不应更改) 我一直将该文件存储在normal.app目录中,但在尝试保存一些新设置时,无法从那里覆盖该文件 这是我用来删除

在过去的一天左右,我一直在尝试在iPhone应用程序文档目录中创建一个文件。通常,如果我在Objective-C中使用


NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,是);

我需要访问此目录的原因是保存一个带有一些应用程序设置的plist文件(当应用程序需要更新时,这些设置不应更改)

我一直将该文件存储在normal.app目录中,但在尝试保存一些新设置时,无法从那里覆盖该文件

这是我用来删除文件的代码

public static Boolean DeleteSettingsFile(){
File f = new File(settingsFile);
    if(f.exists())
        if(f.delete())
            return true;
   return false;
}
尝试从NSBundle.mainBundle().bundlePath()文件夹中删除文件时,此操作无效

我用这个代码得到了相同的结果

public static Boolean SaveSettingsFile(String s){

    File f = new File(settingsFile);

    try {
        if(f.createNewFile())
            if(NSData.dataWithBytes(s.getBytes()).writeToFile(settingsFile, true))
                return true;
    }
    catch (Exception e){
        System.err.println(e.getMessage());
    }
    return false;
}
这将创建文件,但一旦它存在,我就只能读取其内容


如果您在最新版本的XMLVM中提供任何帮助,请使用以下代码:

Foundation.NSSearchPathForDirectoriesInDomains( NSSearchPathDirectory, NSSearchPathDomainMask, expandTilde);
这些参数与目标C中的参数完全相同

请注意,对象NSSearchPathDirectory、NSSearchPathDomainMask(以及其他)也存在