All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.harium.suneidesis.chat.output.TextOutput Maven / Gradle / Ivy

package com.harium.suneidesis.chat.output;

import java.io.*;
import java.nio.charset.StandardCharsets;

public class TextOutput extends BaseOutput {

    private static final int BUFFER_SIZE = 1024;

    private PrintWriter out;

    public TextOutput() {
        out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(new FileOutputStream(FileDescriptor.out),
                StandardCharsets.UTF_8), BUFFER_SIZE));
    }

    @Override
    public void print(String sentence, OutputContext context) {
        out.print(sentence);
        out.flush();
    }

    @Override
    public void produceFile(String path, String description) {
        out.println(description + ":" + path);
        out.flush();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy