org.ontobox.fast.util
Class SimpleEscaper
java.lang.Object
org.ontobox.fast.util.SimpleEscaper
public class SimpleEscaper
- extends java.lang.Object
Простейший преобразователь строк для сохранения в текстовом файле (логе).
Основные задачи: зарезервировать два служебных символа (разделитель параметров и символ для null) и
преобразовать символы с кодами меньше 0x20 в печатный вид.
Для разделителя в данной реализации используется пробел. Для символа для null - вопросительный знак ("?").
Для пустой строки - символ с кодом 0x1F.
Преобразование некоторых символов производится в формат ^XX, где XX - это двухзначный шестнадцатеричный код (в юникоде).
Таким образом сохраняются символы с кодами меньше 0x20, символ пробела, символ "?" и символ "^".
- Author:
- Anton Malykh
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleEscaper
public SimpleEscaper()
writeLine
public static void writeLine(java.io.Writer writer,
java.lang.String name,
java.lang.String[] data)
throws java.io.IOException
- Throws:
java.io.IOException
parseLine
public static SimpleEscaper.ParsedLine parseLine(java.io.Reader reader)
throws java.io.IOException
- Throws:
java.io.IOException