js writeFile FileReader
时间: 2024-08-27 17:03:19 浏览: 70
`FileWriter` 和 `FileReader` 是 JavaScript 中用于处理文件操作的两个核心API,主要用于读取和写入本地文件。
1. **FileWriter**: 这是一个接口,允许你在浏览器环境中创建一个新的可写的文本或二进制文件流。你可以使用它来逐字节地向文件中写入数据,例如保存用户输入或从服务器接收到的数据到本地文件。
```javascript
const fileWriter = new FileWriter('path/to/file.txt', true); // 'true' 表示追加模式,如果文件已存在则添加内容到末尾
fileWriter.write('Hello, this is some data to write.');
fileWriter.close();
```
2. **FileReader**: 另一方面,`FileReader` 是一个接口,用于从浏览器环境中加载并读取文件的内容。你可以使用它读取本地文件、Blob对象或URL的内容,并通过回调函数获取结果。
```javascript
const reader = new FileReader();
reader.onload = function(event) {
console.log('Read as text:', event.target.result);
};
reader.readAsText(fileOrBlob);
```
在实际应用中,通常会配合`HTMLInputElement.files`属性(让用户选择文件)、`FormData`等工具一起使用,比如上传文件到服务器。
阅读全文