Nõuded: Kirjutasin varem, et faili formaati kontrollib tegelikult faili päisSa pead lugema ainult faili esimesed paar baiti, et hinnata, ja sa ei pea kogu faili läbi lugemaSee artikkel kasutab Streami, et lugeda kettafaili esimesi paar baiti ja optimeerida mäluruumi, mis see tegelikult ongiLoe nõudmisel。
Läbivaatamine:
kasutamaFile.ReadAllBytesLugedes kogu taotlusfaili, näed, et programm on väga hõivatud. Nagu allpool näidatud:
Tegelikult kulub vaid 2 baiti lugemiseks, et otsustada, kas fail on rakendus või mitteStreamReaderLoe faili esimesi 2 baiti, nagu allpool näidatud:
Hüperlingi sisselogimine on nähtav.
Sa näed seda algsest mälestusestVähendatud kasutus 287,11 MB-lt 20,55 MB-le(Ilma faili lugemata võtab vaikimisi mälu kasutusele pärast programmi käivitamist: 20,02 MB), mis näitab, et palju tarbetuid mälukulusid salvestatakse. Kood on järgmine:
Kui tahame näha ainult teksti algust, saame kasutada käsku more, kuidas kasutada .NET/C# koodi tekstisisu lugemiseks?
Seda loetakse kahel viisil ning kood on järgmine:
Kuna see fail on lihttekstisisu,Kui tegemist on UTF-8 või muu kodeerimisformaadiga, tuleb faili esimesed paar baiti tähelepanuta jätta, st voo asukoht tuleb määrata (nt Position = 2)。
(Lõpp)
|