Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 4609|Jawab: 1

[Sumber] .NET/C# Stream Baca file memori disk

[Salin tautan]
Diposting pada 09/06/2023 22.29.50 | | | |
Persyaratan: Saya menulis sebelumnya bahwa format file diperiksa oleh header file, sebenarnyaAnda hanya perlu membaca beberapa byte pertama file untuk menilai, dan Anda tidak perlu membaca seluruh fileArtikel ini menggunakan Stream untuk membaca beberapa byte pertama dari file disk dan mengoptimalkan ruang memori, yang sebenarnyaBaca sesuai permintaan

Resensi:

Ukuran file Byte ke unit KB, MB, GB, TB Konversi cerdas
https://www.itsvse.com/thread-3062-1-1.html

.NET/C# Mengunggah file berdasarkan byte[] di header file
https://www.itsvse.com/thread-10594-1-1.html
pakaiBerkas.ReadAllBytesMembaca seluruh file aplikasi, Anda dapat melihat bahwa program ini sangat sibuk. Seperti yang ditunjukkan di bawah ini:



Faktanya, hanya perlu 2 byte untuk membaca untuk menentukan apakah file tersebut adalah aplikasi atau tidakPembaca AliranBaca 2 byte pertama file seperti yang ditunjukkan di bawah ini:

Login hyperlink terlihat.



Anda dapat melihat dari memori asliMengurangi penggunaan dari 287,11 MB menjadi 20,55 MB(Tanpa membaca file, memori default digunakan setelah program dimulai: 20.02 MB), yang menunjukkan bahwa banyak biaya memori yang tidak perlu dihemat. Kodenya adalah sebagai berikut:

Jika kita hanya ingin melihat awal teks, kita dapat menggunakan perintah lebih banyak untuk melihatnya, bagaimana cara menggunakan kode .NET/C# untuk membaca konten teks?

Ini dibaca dengan dua cara, dan kodenya adalah sebagai berikut:



Karena file ini adalah konten teks biasa,Jika UTF-8 atau format pengkodean lainnya, beberapa byte pertama file perlu diabaikan, yaitu, posisi aliran perlu diatur (misalnya, Posisi = 2)

(Akhir)





Mantan:[MSSQL] SQL SERVER mengurutkan GUID dan GUID yang tidak berurutan sebagai pengujian indeks agregasi kunci utama
Depan:Wawasan: Saya melihat tanda tangan seorang blogger dari taman blog
 Tuan tanah| Diposting pada 01/07/2023 21.13.08 |
Baca seluruh file txt

Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com