Я пишу код Java для чтения объектов Blob из таблицы базы данных Oracle.
Мне нужно извлечь объекты BLOB и сохранить их в String для дальнейшей обработки.Я преобразую содержимое объектов BLOB в строку следующим образом:
java.sql.Blob blob = rs.getBlob(i);
columnValue = new String(blob.getBytes(1l, (int) blob.length()));
Однако, когда я пытаюсь проанализировать результирующую строку, я получаю ошибки, которые говорят "Недопустимая escape-последовательность" , потому чтоданные BLOB-объектов состоят из таких данных, как \ x, \ i или что-то еще!
Есть ли способ заставить Java игнорировать эти escape-последовательности и сделать это простосчитать строку с ее содержимым такой, какая она есть (т.е. строки, содержащие \ x, \ i и т. д.)?