我正在使用此代码在电话设备上创建一些文件,例如:txt,pdf ...等

    try
    {
        File file = new File("myfile.txt");
        if (file.createNewFile())
        {
            //throw new AdfException("crée", AdfException.INFO);
        }
        else
        {
            throw new AdfException("non crée", AdfException.INFO);
        }
    }
    catch (IOException e)
    {
        throw new AdfException(e.getMessage(), AdfException.INFO);
    }


但我有此错误信息:只读文件系统

最佳答案

我认为您需要在应用程序文件夹下创建文件

String dir = AdfmfJavaUtilities.getDirectoryPathRoot(AdfmfJavaUtilities.ApplicationDirectory);
String filePath= dir + "/myfile.txt";
try
    {
        File file = new File(filePath);
        if (file.createNewFile())
        {
            //throw new AdfException("crée", AdfException.INFO);
        }
        else
        {
            throw new AdfException("non crée", AdfException.INFO);
        }
    }
    catch (IOException e)
    {
        throw new AdfException(e.getMessage(), AdfException.INFO);
    }

08-05 12:20