Lecture du fichier de propriétés contenant utf 8 caractères

Je suis de la lecture d'un fichier de propriétés qui se compose d'un message dans le caractère UTF-8.

Problème

La sortie n'est pas dans le format approprié. Je suis en utilisant un InputStream.

Le fichier de propriétés ressemble

username=LBSUSER
password=Lbs@123
url=http://localhost:1010/soapfe/services/MessagingWS
timeout=20000
message=Spanish character are =  é í, ó,ú ,ü, ñ, ç, å, Á, É, Í, Ó, Ú, Ü, Ñ, Ç, ¿, °, 4° año = cuarto año, €, ¢, £, ¥}

Et je suis de la lecture du fichier comme ceci,

Properties props = new Properties();
props.load(new FileInputStream("uinsoaptest.properties"));
String username = props.getProperty("username", "test");
String password = props.getProperty("password", "12345");
String url = props.getProperty("url", "12345");
int timeout = Integer.parseInt(props.getProperty("timeout", "8000"));
String messagetext = props.getProperty("message");
System.out.println("This is soap msg : " + messagetext);

La sortie du message ci-dessus est

Lecture du fichier de propriétés contenant utf 8 caractères

Vous pouvez voir le message dans la console après la ligne

{************************ SOAP MESSAGE TEST***********************}

Je vais être obligé si je peux obtenir aucune aide de la lecture de ce fichier correctement. Je peux lire ce fichier avec une autre approche, mais je suis à la recherche pour les moins de modification de code.

OriginalL'auteur Som | 2015-06-10