diff --git a/interfaces/kits/js/src/mod_fs/class_randomaccessfile/ani/randomaccessfile_ani.cpp b/interfaces/kits/js/src/mod_fs/class_randomaccessfile/ani/randomaccessfile_ani.cpp index 604835791b9fe812fe42c9d0160c3b0bd6220bd0..a2eed37eb846e9e53bed49311085b0bfb5ceff45 100644 --- a/interfaces/kits/js/src/mod_fs/class_randomaccessfile/ani/randomaccessfile_ani.cpp +++ b/interfaces/kits/js/src/mod_fs/class_randomaccessfile/ani/randomaccessfile_ani.cpp @@ -283,14 +283,14 @@ static ani_string GetFilePath(ani_env *env, const int fd) static ani_object CreateReadStreamOptions(ani_env *env, int64_t start, int64_t end) { - static const char *className = "L@ohos/file/fs/ReadStreamOptionsInner;"; + static const char *className = "@ohos.file.fs.ReadStreamOptionsInner"; ani_class cls; if (ANI_OK != env->FindClass(className, &cls)) { HILOGE("Cannot find class %s", className); return nullptr; } ani_method ctor; - if (ANI_OK != env->Class_FindMethod(cls, "", ":V", &ctor)) { + if (ANI_OK != env->Class_FindMethod(cls, "", ":", &ctor)) { HILOGE("Cannot find constructor method for class %s", className); return nullptr; } @@ -326,14 +326,14 @@ static ani_object CreateReadStreamOptions(ani_env *env, int64_t start, int64_t e static ani_object CreateWriteStreamOptions(ani_env *env, int64_t start, int flags) { - static const char *className = "L@ohos/file/fs/WriteStreamOptionsInner;"; + static const char *className = "@ohos.file.fs.WriteStreamOptionsInner"; ani_class cls; if (ANI_OK != env->FindClass(className, &cls)) { HILOGE("Cannot find class %s", className); return nullptr; } ani_method ctor; - if (ANI_OK != env->Class_FindMethod(cls, "", ":V", &ctor)) { + if (ANI_OK != env->Class_FindMethod(cls, "", ":", &ctor)) { HILOGE("Cannot find constructor method for class %s", className); return nullptr; } @@ -364,14 +364,15 @@ static ani_object CreateWriteStreamOptions(ani_env *env, int64_t start, int flag static ani_object CreateReadStream(ani_env *env, ani_string filePath, ani_object options) { - static const char *className = "L@ohos/file/fs/fileIo/ReadStream;"; + static const char *className = "@ohos.file.fs.fileIo.ReadStream"; ani_class cls; if (ANI_OK != env->FindClass(className, &cls)) { HILOGE("Cannot find class %s", className); return nullptr; } ani_method ctor; - if (ANI_OK != env->Class_FindMethod(cls, "", "Lstd/core/String;L@ohos/file/fs/ReadStreamOptions;:V", &ctor)) { + const auto *signature = "C{std.core.String}C{@ohos.file.fs.ReadStreamOptions}:"; + if (ANI_OK != env->Class_FindMethod(cls, "", signature, &ctor)) { HILOGE("Cannot find constructor method for class %s", className); return nullptr; } @@ -386,7 +387,7 @@ static ani_object CreateReadStream(ani_env *env, ani_string filePath, ani_object static ani_object CreateWriteStream(ani_env *env, ani_string filePath, ani_object options) { - static const char *className = "L@ohos/file/fs/fileIo/WriteStream;"; + static const char *className = "@ohos.file.fs.fileIo.WriteStream"; ani_class cls; if (ANI_OK != env->FindClass(className, &cls)) { HILOGE("Cannot find class %s", className); @@ -394,7 +395,7 @@ static ani_object CreateWriteStream(ani_env *env, ani_string filePath, ani_objec } ani_method ctor; if (ANI_OK != - env->Class_FindMethod(cls, "", "Lstd/core/String;L@ohos/file/fs/WriteStreamOptions;:V", &ctor)) { + env->Class_FindMethod(cls, "", "C{std.core.String}C{@ohos.file.fs.WriteStreamOptions}:", &ctor)) { HILOGE("Cannot find constructor method for class %s", className); return nullptr; } @@ -485,4 +486,4 @@ ani_object RandomAccessFileAni::GetWriteStream(ani_env *env, [[maybe_unused]] an } // namespace ANI } // namespace ModuleFileIO } // namespace FileManagement -} // namespace OHOS \ No newline at end of file +} // namespace OHOS