Reemplazo de barras invertidas dobles con barra invertida simple
Tengo una cadena "\\ u003c", que pertenece al conjunto de caracteres UTF-8. No puedo decodificarlo a Unicode debido a la presencia de barras invertidas dobles. ¿Cómo obtengo "\ u003c" de "\\ u003c"? Estoy usando java.
Lo intenté con
myString.replace("\\\\", "\\");
Pero no pude lograr lo que quería.
Este es mi código,
String myString = FileUtils.readFileToString(file);
String a = myString.replace("\\\\", "\\");
byte[] utf8 = a.getBytes();
// Convert from UTF-8 to Unicode
a = new String(utf8, "UTF-8");
System.out.println("Converted string is:"+a);
y el contenido del archivo es
\ u003c