Olá pessoal…
To com um pequeno problema, e não sei como resolver… tentei fazer algumas pesquisas, mas tenho acesso restrito aqui no trabalho porém não obtive sucesso…
Seguinte… eu tenho uma classe que lê uma string do properties e grava em um arquivo…
só que quando eu tenho uma palavra acentuada no properties, ela é gravada incorretamente… com aqueles quadrados e caracteres “estranhos” hehhehe
alguém sabe como corrigir isso? Seguem meus arquivos.
meu.properties
voce=Você
Main.java
String str = Resource.getProperties().getProperty("voce");
MeuWriter.write(tela);
Resource.java
public static Properties getProperties(){
Properties prop = new Properties();
try{
prop.load(Resource.class.getResourceAsStream("../properties/templates.properties"));
} catch (Exception e){
e.getMessage();
}
return prop;
}
MeuWriter.java
public static void write(String str){
File file = new File("E:/diretorio/arquivo.xhtml");
FileWriter fw;
BufferedWriter bw;
try{
fw = new FileWriter(file);
bw = new BufferedWriter(fw);
bw.write(str);
bw.close();
fw.close();
} catch (IOException e){
e.printStackTrace();
}
}
No meu .xhtml aparece Voc隖