Tempat Segala Ilmu Hacking dan Komputer dari A-Z

Search

VB.NET : Membaca File Text Ukuran Besar Dengan Cepat !


Saat kita sedang membutuhkan file untuk dibuka isi nya, kita sering kali menunggu lama karena ukuran filenya terlalu besar. Apalagi jika harus membuka ribuan file sehingga program akan berkali2 membuka banyak file tsb dengan waktu yang lama. Saya juga pernah mengalami hal tsb pada saat membuat antivirus. Kan antivirus harus cek semua file di dalam komputer. bayangkan di dalam komputer ada ratusan ribu file bahkan jutaan. lalu jutaan file tersebut bahkan harus di cek apakah file tsb adalah virus A atau virus B atau virus C atau (sampai virus ke-seribu). jadi yang saya tingkatkan adalah mempercepat membaca file agar proses bisa berjalan lebih cepat lagi.
Disini saya akan bagikan code untuk membaca file apapun yang akan dijadikan bentuk string dengan ukuran yang sangat besar.
Ini dia fungsinya :

   Public Function readfile3(ByVal path As String) As String

        Dim file As New FileInfo(path)
        Dim str As New StringBuilder
        Dim strfix As String = ""
        Try
            Using reader As StreamReader = file.OpenText()
                While Not reader.EndOfStream
                    Dim nextLine As String = reader.ReadLine().ToLower

                    str.Append(nextLine)
                End While
            End Using
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try

        strfix = str.ToString()
        Return strfix
    End Function
Oh iya untuk tambahan, sebenarnya pada saat membaca file sebaiknya hasil string tersebut di masukan ke dalam variable string, agar program tidak terlalu lag. Yang sering terjadi adalah kita langsung memasukan ke richtextbox/textbox. Hal tsb sangat membuang2 waktu program untuk setiap kalinya harus mengupdate richtextbox/textbox tsb. Sehingga saya sarankan untuk memakai variable string saja..

Labels: Programming

Thanks for reading VB.NET : Membaca File Text Ukuran Besar Dengan Cepat !. Please share...!

0 Comment for "VB.NET : Membaca File Text Ukuran Besar Dengan Cepat !"

Back To Top