@Override public OutputStream openStream() throws IOException { return encodingStream(encodedSink.openStream()); } };
@Override public OutputStream openStream() throws IOException { return encodingStream(encodedSink.openStream()); } };
@GwtIncompatible // Writer,OutputStream @Override public OutputStream encodingStream(final Writer output) { return delegate.encodingStream(separatingWriter(output, separator, afterEveryChars)); }
@Override public OutputStream openStream() throws IOException { return encodingStream(encodedSink.openStream()); } };
@GwtIncompatible // Writer,OutputStream @Override public OutputStream encodingStream(final Writer output) { return delegate.encodingStream(separatingWriter(output, separator, afterEveryChars)); }
@GwtIncompatible // Writer private static void testStreamingEncodes(BaseEncoding encoding, String decoded, String encoded) throws IOException { StringWriter writer = new StringWriter(); OutputStream encodingStream = encoding.encodingStream(writer); encodingStream.write(decoded.getBytes(UTF_8)); encodingStream.close(); assertThat(writer.toString()).isEqualTo(encoded); }
@GwtIncompatible // Writer,OutputStream @Override public OutputStream encodingStream(final Writer output) { return delegate.encodingStream(separatingWriter(output, separator, afterEveryChars)); }
@Override public OutputStream getOutput() throws IOException { return encodingStream(writerSupplier.getOutput()); } };
@Override public OutputStream openStream() throws IOException { return encodingStream(encodedSink.openStream()); } };
@Override public OutputStream openStream() throws IOException { return encodingStream(encodedSink.openStream()); } };
@Override public OutputStream openStream() throws IOException { return encodingStream(encodedSink.openStream()); } };
@Override public OutputStream openStream() throws IOException { return encodingStream(encodedSink.openStream()); } };
@Override public OutputStream getOutput() throws IOException { return encodingStream(writerSupplier.getOutput()); } };
protected void writeBase64(InputStream data) throws IOException { try (CharacterEmittingWriter writer = new CharacterEmittingWriter(); OutputStream encodingStream = base64().encodingStream(writer)) { ByteStreams.copy(data, encodingStream); } }
@GwtIncompatible // Writer,OutputStream @Override public OutputStream encodingStream(final Writer output) { return delegate.encodingStream(separatingWriter(output, separator, afterEveryChars)); }
/** * Returns an {@code OutputStream} that encodes bytes using this encoding into the specified * {@code Writer}. When the returned {@code OutputStream} is closed, so is the backing * {@code Writer}. */ @GwtIncompatible("Writer,OutputStream") public final OutputStream encodingStream(Writer writer) { return asOutputStream(encodingStream(asCharOutput(writer))); }
/** * Returns an {@code OutputStream} that encodes bytes using this encoding into the specified * {@code Writer}. When the returned {@code OutputStream} is closed, so is the backing * {@code Writer}. */ @GwtIncompatible("Writer,OutputStream") public final OutputStream encodingStream(Writer writer) { return asOutputStream(encodingStream(asCharOutput(writer))); }
@Benchmark public int encodingStream(int reps) throws IOException { int tmp = 0; for (int i = 0; i < reps; i++) { StringWriter target = new StringWriter(2 * n); OutputStream encodingStream = encoding.encoding.encodingStream(target); encodingStream.write(encodingInputs[i & INPUTS_MASK]); encodingStream.close(); tmp += target.getBuffer().length(); } return tmp; }
/** * Returns an {@code OutputStream} that encodes bytes using this encoding into the specified * {@code Writer}. When the returned {@code OutputStream} is closed, so is the backing * {@code Writer}. */ @GwtIncompatible("Writer,OutputStream") public final OutputStream encodingStream(Writer writer) { return asOutputStream(encodingStream(asCharOutput(writer))); }
@GwtIncompatible // Writer private static void testStreamingEncodes(BaseEncoding encoding, String decoded, String encoded) throws IOException { StringWriter writer = new StringWriter(); OutputStream encodingStream = encoding.encodingStream(writer); encodingStream.write(decoded.getBytes(UTF_8)); encodingStream.close(); assertThat(writer.toString()).isEqualTo(encoded); }