public ReplacementCharacters() { for (int i=0; i<256; ++i) { if (i >= 32 && i <= 126) { needEscape[i] = 0; } else { needEscape[i] = 3; replacement1[i] = toHex((i >> 4) & 0xF); replacement2[i] = toHex(i & 0xF); } } makeSimpleEscape('"', '"'); makeSimpleEscape('\\', '\\'); makeSimpleEscape('\t', 't'); makeSimpleEscape('\n', 'n'); makeSimpleEscape('\r', 'r'); makeSimpleEscape('\f', 'f'); }