Požadavky: Už jsem dříve psal, že formát souboru se kontroluje hlavičkou souboruStačí přečíst prvních pár bajtů souboru, abyste mohli posoudit, a nemusíte číst celý souborTento článek používá Stream ke čtení prvních několika bajtů diskového souboru a optimalizaci paměti, což ve skutečnosti jeČtěte na vyžádání。
Přezkoumání:
používatFile.ReadAllBytesKdyž si přečtete celý soubor přihlášky, vidíte, že program je velmi vytížený. Jak je uvedeno níže:
Ve skutečnosti stačí 2 bajty k přečtení, aby se zjistilo, zda je soubor aplikace, nebo neStreamReaderPřečtěte první 2 bajty souboru, jak je uvedeno níže:
Přihlášení k hypertextovému odkazu je viditelné.
Vidíte to z původní vzpomínkySnížená spotřeba z 287,11 MB na 20,55 MB(Bez čtení souboru je po spuštění programu zabírána výchozí paměť: 20,02 MB), což ukazuje, že se šetří mnoho zbytečných nákladů na paměť. Kód je následující:
Pokud chceme vidět jen začátek textu, můžeme použít příkaz More k jeho zobrazení, jak použít kód .NET/C# k přečtení textového obsahu?
Čte se dvěma způsoby a kód je následující:
Protože tento soubor obsahuje prostý text,Pokud jde o formát UTF-8 nebo jiný kódovací formát, je třeba ignorovat prvních pár bajtů souboru, tedy je třeba nastavit pozici proudu (např. Pozice = 2)。
(Konec)
|