DBF-Files und Encoding

mike2707

Mitglied
Hallo liebes Forum 🙂

Ich entwickel ein Programm welches DBF-Files einliest und weiter verarbeiten soll. Soweit klappt das schon. Nut mit den deutschen Sonderzeichen/Umlaute da happert es.

Code:
File f = new File(pfad + "/" + dateiname.trim());
InputStream inputStream = new FileInputStream(f);
DBFReader reader = new DBFReader(inputStream);

Habe es auch mit dem BufferdReader versucht, ohne Erfolg.
Die Klasse DBFReader ist von http://sarovar.org/projects/javadbf/.
Die Klasse DBFReader nimmt nur einen InputStream entgegen.

Wenn ich die Datei dbf-Datei mit dem Notepad++ öffne und auch OEM850 stelle dann klappt es mit der Codierung.

Habt Ihr eine Idee?

Danke und Gruß
Michael
 
eventuell dem inputstream den encodingtype mitgeben?!
Java:
...= new FileInputStream(path,"ENCODINGTYPE");
 
Guten Morgen,
@VfL_Freak: Die dbf-Datei soll eingelesen werden und automatisch weiterverarbeitet werden. Da bringt der Notepad++ leider nix
@thet1983: Beim FileInputStream kenne ich keine Methode um ein ENCODINGTYPE mitzugeben. Nur der InputStreamReader kann dies.

Habt Ihr weitere Vorschläge?
 
Manchmal schaut man einfach am falschen Ende.
Problem gelöst.

Code:
DBFReader reader = new DBFReader(inputStream);
reader.setCharactersetName("Cp858");

Wer lesen kann...

Danke schön.
 

Zurück
Oben