e ai pessoal blz, estou precisando ler um arquivo, porem nao sei bem como fazer isso, fiz uma pequena “gambiarra” e deu certo, mais qual é o modo correto de se fazer isso?
bem, eu tenho um arquivo de texto que tem as seguintes mensagens:
UNTERMINATED_STR = Unterminated string at end of line.
EOF_WO_ACTION = <<EOF>> must be followed by an action.
EOF_SINGLERULE = <<EOF>> can only be used as a single rule.
UNKNOWN_OPTION = Unkown %-option
UNEXPECTED_CHAR = Unexpected character
UNEXPECTED_NL = Unexpected character <newline>
e tenho uma classe que le isso, fiz da seguinte forma:
String a = "", b = "";
String msg_ent = "EOF_SINGLERULE";
String msg_sai = "";
try {
BufferedReader in = new BufferedReader(new FileReader("Messages.properties"));
while(in.ready()){
a = in.readLine();
b = String.valueOf(a.subSequence(0, msg_ent.length()));
if(b.equals(msg_ent)){
msg_sai = String.valueOf(a.subSequence(msg_ent.length() + 3, a.length()));
System.out.println("O Erro é: " + msg_sai);
break;
}
}
} catch (Exception e) {
// TODO: handle exception
System.out.println(e.getMessage());
}
qual seria o modo correto de eu pegar a mensagem que tem depois do “=” dentro do meu arquivo de texto?
valeu ai galera