package com.faforever.client.patch;
import com.google.common.io.LittleEndianDataOutputStream;
import java.io.BufferedOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
public class UpdateServerDataOutputStream extends OutputStream {
private final LittleEndianDataOutputStream outputStream;
private Charset charset;
public UpdateServerDataOutputStream(OutputStream outputStream) {
this.outputStream = new LittleEndianDataOutputStream(new BufferedOutputStream(outputStream));
charset = StandardCharsets.UTF_8;
}
@Override
public void write(int b) throws IOException {
outputStream.write(b);
}
@Override
public void flush() throws IOException {
outputStream.flush();
}
public void writeString(String string) throws IOException {
outputStream.write(string.getBytes(charset));
}
}