use of java.io.OutputStreamWriter in project jslint4java by happygiraffe.
the class ReportResultFormatter method end.
public void end() {
if (formatter.footer() != null) {
sb.append(formatter.footer());
}
Writer w = null;
try {
w = new BufferedWriter(new OutputStreamWriter(out, "UTF8"));
w.write(sb.toString());
w.flush();
} catch (IOException exc) {
throw new BuildException("Unable to write log file", exc);
} finally {
FileUtils.close(w);
}
out = null;
sb.delete(0, sb.length() - 1);
}
use of java.io.OutputStreamWriter in project HanLP by hankcs.
the class TMDictionaryMaker method saveTxtTo.
@Override
public boolean saveTxtTo(String path) {
try {
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(IOUtil.newOutputStream(path)));
bw.write(toString());
bw.close();
} catch (Exception e) {
logger.warning("在保存转移矩阵词典到" + path + "时发生异常" + e);
return false;
}
return true;
}
use of java.io.OutputStreamWriter in project jslint4java by happygiraffe.
the class ReportWriterImpl method open.
public void open() {
try {
Files.createParentDirs(reportFile);
writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(reportFile), Charset.forName("UTF-8")));
if (formatter.header() != null) {
writer.write(formatter.header());
}
} catch (IOException e) {
throw Throwables.propagate(e);
}
}
use of java.io.OutputStreamWriter in project gradle by gradle.
the class ConsoleConfigureAction method execute.
public void execute(OutputEventRenderer renderer, ConsoleOutput consoleOutput) {
if (consoleOutput == ConsoleOutput.Plain) {
return;
}
ConsoleDetector consoleDetector = NativeServices.getInstance().get(ConsoleDetector.class);
ConsoleMetaData consoleMetaData = consoleDetector.getConsole();
boolean force = false;
if (consoleMetaData == null) {
if (consoleOutput == ConsoleOutput.Auto) {
return;
}
assert consoleOutput == ConsoleOutput.Rich;
consoleMetaData = new FallbackConsoleMetaData();
force = true;
}
boolean stdOutIsTerminal = consoleMetaData.isStdOut();
boolean stdErrIsTerminal = consoleMetaData.isStdErr();
int numWorkersToDisplay = ConsoleLayoutCalculator.calculateNumWorkersForConsoleDisplay(consoleMetaData);
if (stdOutIsTerminal) {
OutputStream originalStdOut = renderer.getOriginalStdOut();
OutputStreamWriter outStr = new OutputStreamWriter(force ? originalStdOut : AnsiConsoleUtil.wrapOutputStream(originalStdOut));
Console console = new AnsiConsole(outStr, outStr, renderer.getColourMap(), consoleMetaData, numWorkersToDisplay, force);
renderer.addConsole(console, true, stdErrIsTerminal, consoleMetaData);
} else if (stdErrIsTerminal) {
// Only stderr is connected to a terminal
OutputStream originalStdErr = renderer.getOriginalStdErr();
OutputStreamWriter errStr = new OutputStreamWriter(force ? originalStdErr : AnsiConsoleUtil.wrapOutputStream(originalStdErr));
Console console = new AnsiConsole(errStr, errStr, renderer.getColourMap(), consoleMetaData, numWorkersToDisplay, force);
renderer.addConsole(console, false, true, consoleMetaData);
}
}
use of java.io.OutputStreamWriter in project gradle by gradle.
the class OutputEventRenderer method attachAnsiConsole.
public void attachAnsiConsole(OutputStream outputStream) {
synchronized (lock) {
ConsoleMetaData consoleMetaData = new FallbackConsoleMetaData();
OutputStreamWriter writer = new OutputStreamWriter(outputStream);
int numWorkersToDisplay = ConsoleLayoutCalculator.calculateNumWorkersForConsoleDisplay(consoleMetaData);
Console console = new AnsiConsole(writer, writer, colourMap, consoleMetaData, numWorkersToDisplay, true);
addConsole(console, true, true, consoleMetaData);
}
}
Aggregations