DasherJava / src / dasherJava / core / languageModeling / TrainingFileWriter.java
TrainingFileWriter.java
Raw
package dasherJava.core.languageModeling;

import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.StandardOpenOption;

public class TrainingFileWriter extends BufferedWriter {
	
	public TrainingFileWriter(String filename) throws IOException {
		super(new OutputStreamWriter(Files.newOutputStream(Path.of(filename), StandardOpenOption.CREATE,
				StandardOpenOption.WRITE, StandardOpenOption.APPEND), StandardCharsets.UTF_8.newEncoder()));
	}
	
	public void writeCodePoint(int unicode) throws IOException {
		write(Character.toString(unicode));
	}
}