Hallo,
ich übertrage per FTP von einem "Großrechner" (müsste AS400 sein) Dateien (die mit Cobol bzw. PL1 erstellt wurden) auf einen Linux-Server mit RedHat als Betriebssystem.
Wenn ich diese Dateien vom Großrechner auf meinem WIndows-PC kopieren, dan kann es vorkommen, dass in diesen Dateien z.B. HEX00 vorkommt, was z.B. bei der Verarbeitung mit VisualBasic oder auch C zu Problemen führen kann, da der dann diesen Datensatz evtl. "kürzer" einliesst, da er dieses Zeichen nicht richtig erkennt.
Mit Java probiere ich das jetzt so:
Wie kann ich 1000% sicher sein, dass ich immer den ganzen Datensatz einlese, egal welche Zeichen im Datensatz vorkommen?
Vielen Dank
Liebe Grüße
Heidi
ich übertrage per FTP von einem "Großrechner" (müsste AS400 sein) Dateien (die mit Cobol bzw. PL1 erstellt wurden) auf einen Linux-Server mit RedHat als Betriebssystem.
Wenn ich diese Dateien vom Großrechner auf meinem WIndows-PC kopieren, dan kann es vorkommen, dass in diesen Dateien z.B. HEX00 vorkommt, was z.B. bei der Verarbeitung mit VisualBasic oder auch C zu Problemen führen kann, da der dann diesen Datensatz evtl. "kürzer" einliesst, da er dieses Zeichen nicht richtig erkennt.
Mit Java probiere ich das jetzt so:
Code:
private BufferedReader br = null;
private long dsLaengeAktDs = 0;
br = new BufferedReader(new InputStreamReader(new FileInputStream("c:\\eingabe.txt"), "ISO-8859-1"));
while ((sReadDs = br.readLine())){
dsLaengeAktDs = sReadDs.length();
}
Vielen Dank
Liebe Grüße
Heidi