Lesen Sie eine Cobol-Datei generiert

Ich bin derzeit am schreiben einer c# - Anwendung, die gehen, sitzen zwischen zwei vorhandenen apps. Ich weiß über die zweite Anwendung ist, dass es Prozesse, Dateien generiert, die von dem ersten. Die erste Anwendung ist geschrieben in Cobol.

Schritte:
1) Cobol-Anwendung schreibt einige Dateien und kopiert ein Verzeichnis.
2) Die zweite Anwendung nimmt sich diese Dateien auf und verarbeitet Sie.

Mein C# - app sitzen würde, zwischen 1) und 2). Es hätte abholen der erstellten Datei 1), Lesen Sie es, ändern Sie es und speichern Sie es, so dass die Anwendung 2)
weiß gar nicht, ich habe selbst dort gewesen.

Habe ich ein paar Probleme.

  • Erstens wenn ich eine Datei öffnen, generiert durch 1) im Editor, das meiste davon ist nicht lesbar, während andere Teile.
  • Wenn ich die Datei Lesen, ändern und speichern, ich muss speichern Sie die Datei mit der gleichen notation verwendet, die von der cobol-Anwendung, so dass app-2), der nicht weiß, Ive dort gewesen.

Ive versucht, Lesen Sie die Datei auf diese Weise, aber seine immer noch nicht lesbar:

Code:

        string ss = @"filename";

        using (FileStream fs = new FileStream(ss, FileMode.Open))
        {
            StreamReader sr = new StreamReader(fs);
            string gg = sr.ReadToEnd();
        }

Auch wenn ich finde einen Weg, um es lesbar (über irgendeine Art von encoding technique), ich fürchte, wenn ich die Datei erneut speichern, ich kann ändern Sie das ursprüngliche format.

Irgendwelche Gedanken? Vorschläge?

Sie müssen herausfinden, die Anbieter von COBOL -, dann finden Sie heraus, was das Datei-format ist. Es gibt keine einzelne "COBOL" - format.
Es wäre interessant zu wissen, welches format ist soll zu werden, ist es eine CSV ? Können Sie sprechen Sie mit dem Kerl, generieren Sie die Datei, um ihn zu Fragen, was die Datei enthalten sollte ?
COBOL ist älter als CSV.
Hoffentlich Passwörter und Kreditkarten-details. 🙂
Sehen Sie einige weitere Informationen [hier][1] [1]: stackoverflow.com/questions/5109302/...

InformationsquelleAutor rauland | 2011-02-02

Schreibe einen Kommentar