Internationalisation et ResourceBundle
Bonjour,
j'ai un petit problème avec les ResourceBundle. Dès qu'il ne sont en dehors de mon .jar, plus rien ne marche...
Le répertoire de l'application marche comme ca :
- ./application.jar
- ./fichier.ini
- ./fichier.properties
Mon code est le suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ResourceBundle;
public class Main {
public static void main(String[] args) {
try
{
FileInputStream stream = new FileInputStream(args[0]);
InputStreamReader reader = new InputStreamReader(stream);
BufferedReader in = new BufferedReader(reader);
String chaine ;
while( ( chaine = in.readLine() ) != null )
{
System.out.println(chaine);
}
ResourceBundle bundle = ResourceBundle.getBundle(args[1]);
System.out.println(bundle.getString("test"));
}
catch(Exception e)
{
e.printStackTrace() ;
}
}
} |
pour lancer mon jar j'utilise java -jar test.jar test.ini test .