HarmonyOS 鸿蒙Next:沙盒目目录下创建文件、写文件、读文件
HarmonyOS 鸿蒙Next:沙盒目目录下创建文件、写文件、读文件
沙盒目目录下创建文件、写文件、读文件: 我仿照Android进行如下创建文件、写文件、读文件,但是创建就不成功,帮忙是哪里出问题了。(不想使用公共目录,因为文件对项目是私有的) private void initFile() { try { String path = “/data/data/com.example.handlereventhmapp/test.txt”; File file = new File(path); if (file.exists() == false){ if ( file.createNewFile() == false){ return; } } FileInputStream fileInputStream = new FileInputStream(file); StringBuffer stringBuffer = new StringBuffer(); byte[] bs = new byte[1024]; int length = -1; while ((length = fileInputStream.read(bs)) != -1){ stringBuffer.append(new String(bs, 0, length)); } String content = stringBuffer.toString(); fileInputStream.close();/* FileOutputStream fileOutputStream = new FileOutputStream(file); byte[] data = "123".getBytes(); fileOutputStream.write(data); fileOutputStream.flush(); fileOutputStream.close(); */ } catch (Exception e) { e.printStackTrace(); }
}
1 回复
在HarmonyOS (鸿蒙) 中进行文件操作,包括在沙盒目录(通常是应用的私有存储区域)下创建、写入和读取文件,你可以使用File
类和FileOutputStream
、FileInputStream
或FileWriter
、FileReader
等类来实现。首先,通过getFilesDir()
获取应用的沙盒目录,然后使用File
对象表示要操作的文件。对于写文件,可以创建FileOutputStream
或FileWriter
实例并写入数据;对于读文件,则使用FileInputStream
或FileReader
。记得在操作完成后关闭流以释放资源。
如果问题依旧没法解决请加我微信,我的微信是itying888。