public class EndLineReWriter extends Writer
| Modifier and Type | Field and Description |
|---|---|
protected String |
endl
Символы перевода строк
|
protected Convertor<String,String> |
lineConvertor
Функция преобразование строки.
|
protected Writer |
writer
сюда записывается преобразованный текст
|
| Constructor and Description |
|---|
EndLineReWriter(Writer writer)
Конструктор
|
EndLineReWriter(Writer writer,
EndLine endl)
Конструктор
|
EndLineReWriter(Writer writer,
String endl)
Конструктор
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
flush() |
String |
getEndl()
Символы перевода строк в которые необходимо перевести обнаруженные
|
EndLine |
getEndLine()
Символы перевода строк в которые необходимо перевести обнаруженные
|
protected StringBuilder |
getLineBuffer()
Буфер текущей строки строки
|
Convertor<String,String> |
getLineConvertor()
Указываеют функцию преобразования строки
|
protected void |
lineBufferAppend(char c)
Добавить символ в буфер строки
|
protected void |
lineBufferFlush(boolean forceConvert)
Сброс буфера текущей строки
|
void |
setEndl(String endl)
Указывает символы перевода строк в которые необходимо перевести обнаруженные
|
void |
setEndLine(EndLine endline)
Указывает символы перевода строк в которые необходимо перевести обнаруженные
|
void |
setLineConvertor(Convertor<String,String> newLineConv)
Указываеют функцию преобразования строки
|
void |
write(char[] cbuf,
int off,
int len) |
protected void |
writeChar(char c0)
Записывает символ в поток
|
protected void |
writeEndLine()
Записывает перевод строки в поток
|
protected void |
writeEndLine(char[] cbuff,
int coff,
int clen,
char[] newlineChar,
int nlOff)
Записывает перевод строки в поток
|
protected Writer writer
protected String endl
public EndLineReWriter(Writer writer)
writer - сюда записывается преобразованный текстpublic EndLineReWriter(Writer writer, String endl)
writer - сюда записывается преобразованный текстendl - Символы перевода строкpublic String getEndl()
public void setEndl(String endl)
endl - целевые символы перевода строкpublic void setEndLine(EndLine endline)
endline - целевые символы перевода строкpublic EndLine getEndLine()
protected StringBuilder getLineBuffer()
public Convertor<String,String> getLineConvertor()
public void setLineConvertor(Convertor<String,String> newLineConv)
newLineConv - функция конвертированияprotected void lineBufferFlush(boolean forceConvert)
throws IOException
forceConvert - true - Конвертировать строку без учета длины буфераIOException - Ошибка IOprotected void lineBufferAppend(char c)
c - символpublic void write(char[] cbuf,
int off,
int len)
throws IOException
write in class WriterIOExceptionprotected void writeEndLine()
throws IOException
IOException - Ошибка IOprotected void writeEndLine(char[] cbuff,
int coff,
int clen,
char[] newlineChar,
int nlOff)
throws IOException
cbuff - Буффер байтовcoff - Смещение начала текста в буфереclen - Размер текстаnewlineChar - Размер символы перевода строкnlOff - Смещение в буфере символов перевода строкIOException - Ошибка IOprotected void writeChar(char c0)
throws IOException
c0 - СимволIOException - Ошибка IOpublic void flush()
throws IOException
flush in interface Flushableflush in class WriterIOExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class WriterIOExceptionCopyright © 2018. All rights reserved.