How exactly does it "come out like that"? I.e., where is the reconstructed file text coming from? The "\u00E3" are Unicode escape sequences that you can use to represent Unicode characters within Java code, so the information is actually all still there; it's just being displayed oddly.
the file which is being given by String fich in the dataParse function is the source file with the normal text. inside the while cicle, if i print every line, it doesn't appear like the source text but it appears with these escape sequences.
There are 29 Knuts in one Sickle, and 17 Sickles make up a Galleon. 42 tiny ads in a knut: