Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Go to Latest
class StringWriter
implements Writer, WriterSync
Deprecated
Deprecated

(will be removed after 1.0.0) Use the Web Streams API instead.

import { StringWriter } from "https://deno.land/std@0.218.0/io/string_writer.ts";

Writer utility for buffering string chunks.

Examples

Example 1

import {
  copyN,
  StringReader,
  StringWriter,
} from "https://deno.land/std@0.218.0/io/mod.ts";
import { copy } from "https://deno.land/std@0.218.0/io/copy.ts";

const w = new StringWriter("base");
const r = new StringReader("0123456789");
await copyN(r, w, 4); // copy 4 bytes

// Number of bytes read
console.log(w.toString()); //base0123

await copy(r, w); // copy all
console.log(w.toString()); // base0123456789

Output:

base0123
base0123456789

Constructors

new
StringWriter(base?: string)

Methods

toString(): string
write(p: Uint8Array): Promise<number>
writeSync(p: Uint8Array): number