Remplacement de doubles barres obliques inverses avec une seule barre oblique inverse

J'ai une chaîne de caractères "\\u003c", qui appartient à l'UTF-8 jeu de caractères. Je suis incapable de décoder en unicode en raison de la présence de la double anti-slash. Comment puis-je obtenir "\u003c" à partir de "\\u003c"? Je suis à l'aide de java.

J'ai essayé avec,

myString.replace("\\\\", "\\");

mais ne pouvait pas obtenir ce que je voulais.

C'est mon code,

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);

et le contenu du fichier est

\u003c

Pouvez-vous poster le code que vous utilisez pour décoder la chaîne?

OriginalL'auteur Vinay thallam | 2012-06-13