相关问题
#鸿蒙通关秘籍#如何在鸿蒙应用中实现悬浮窗功能?
1515浏览 • 1回复 待解决
如何在HarmonyOS应用中实现文件的读写操作?
437浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中实现用户文件的选择与保存?
1817浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中实现Worker的创建与消息通信?
1371浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中实现用户输入验证功能?
1366浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙OS中实现文件间内容的读取与写入?
1437浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙设备上实现应用分屏功能?
1117浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用程序中实现用户登录功能?
1541浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中读写PurgeableMemory对象?
1120浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中禁用Text组件的选中与复制功能?
1032浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中实现应用文件的访问和分享?
1435浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在鸿蒙应用中实现视频播放器的暂停/播放功能?
1419浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中实现功能型按钮?
1244浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中实现退出登录?
1674浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中实现异步操作,如倒计时功能?
1450浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现城市搜索功能在鸿蒙应用中?
1148浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中实现模糊搜索功能?
1734浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中实现动画与手势的流畅衔接?
1208浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现HarmonyOS NEXT中的文件预览功能
1171浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中使用流的形式进行文件的读写操作?
1006浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中实现按键事件的拦截与处理?
1433浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中操作应用文件路径?
1194浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中实现手写撤销和重置功能?
1465浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中实现跨设备拖拽功能?
1313浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中实现视频的全屏切换功能?
2262浏览 • 1回复 待解决
要在鸿蒙应用中实现文件的新建与读写功能,可以使用以下代码: typescript import { fileIo as fs, ReadOptions } from '@kit.CoreFileKit'; import { common } from '@kit.AbilityKit'; import { buffer } from '@kit.ArkTS';
// 获取应用文件路径 let context = getContext(this) as common.UIAbilityContext; let filesDir = context.filesDir;
function createFile(): void { // 新建并打开文件 let file = fs.openSync(filesDir + '/test.txt', fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE); // 写入一段内容至文件 let writeLen = fs.writeSync(file.fd, "Try to write str."); console.info("The length of str is: " + writeLen); // 从文件读取一段内容 let arrayBuffer = new ArrayBuffer(1024); let readOptions: ReadOptions = { offset: 0, length: arrayBuffer.byteLength }; let readLen = fs.readSync(file.fd, arrayBuffer, readOptions); let buf = buffer.from(arrayBuffer, 0, readLen); console.info("the content of file: " + buf.toString()); // 关闭文件 fs.closeSync(file); }
通过以上代码,可以在指定路径创建并打开文件,完成文本的写入及读取,最后使用
fs.closeSync(file)
关闭文件。