鸿蒙FileOutputStream方法
时间: 2023-10-25 19:10:17 浏览: 104
鸿蒙系统中的FileOutputStream方法与Java中的FileOutputStream类似,用于向文件写入数据。以下是鸿蒙FileOutputStream方法的常用参数和用法:
参数:
- path:文件路径,可以是绝对路径或相对路径。
- append:是否追加写入,可选参数,默认为false,表示覆盖写入。
用法:
1. 写入单个字节:
```java
FileOutputStream fos = new FileOutputStream(path);
fos.write(97);
fos.close();
```
2. 写入字节数组:
```java
FileOutputStream fos = new FileOutputStream(path);
byte[] data = "hello world".getBytes();
fos.write(data);
fos.close();
```
3. 追加写入:
```java
FileOutputStream fos = new FileOutputStream(path, true); // 第二个参数设为true表示追加写入
byte[] data = "hello world".getBytes();
fos.write(data);
fos.close();
```
注意事项:
- 写入完成后必须关闭流,否则可能出现数据丢失或文件损坏的情况。
- 如果文件不存在,会自动创建文件;如果文件已存在,会覆盖原有内容(除非使用追加写入模式)。
- 写入的数据必须是字节数组或单个字节,否则会出现编译错误。
阅读全文