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 StringOh 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..
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
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 !"