Wie Lesen Sie den gesamten text aus einem byte [] - Datei?
Ich habe eine text-Datei in form eines byte[].
Ich kann nicht speichern Sie die Datei irgendwo.
Ich würde gerne alle Zeilen gelesen/text aus dem 'Datei'.
Kann jemand mich in die richtige Richtung, wie kann ich Lesen Sie den text aus einem byte[] in C#?
Dank!
- was hast du bisher ausprobiert?
- Haben Sie versucht, byte[] fileC = Datei.ReadAllBytes(dialog.FileName);
- Moses ich habe bereits die Datei als byte[], bin ich versucht, den text zu Lesen aus byte [], jetzt. Es wird mir gegeben, und ich habe nicht eine Datei tatsächlich gespeichert auf der Festplatte, und ich möchte Sie nicht haben, um es zu speichern auf die Festplatte und dann Lesen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde eine
MemoryStream
und instanziieren eineStreamReader
mit, dass, ich.e:Dann bekommt der text eine Zeile zu einem Zeitpunkt mit:
Oder die gesamte Datei verwenden:
Einer anderen Lösung mit
Encoding
:Kann Optional geteilt werden, um die Zeilen:
Können Sie auch wählen Sie eine bestimmte Codierung wie UTF-8 anstelle der Verwendung von
Default
.StreamReader
und einMemoryStream
, aber ich weiß nicht, ob das stimmt. Vielleicht ist es, weil die andere Antwort ist älter. Ein kleines detail, das ich zu schätzen wissen, über die VerwendungEncoding
ist, dass es mehr offensichtlich, dass Sie müssen entweder eine Codierung (UTF-8, etc.) oder verwenden Sie die Standardeinstellung.