- [VB.NET] Hướng dẫn giải captcha sử dụng dịch vụ AZCaptcha API trên winform
- [C#] Hướng dẫn chứng thực đăng nhập ứng dụng bằng vân tay (Finger Print) trên máy tính
- [C#] Color Thief cách xuất màu sắc thiết kế từ hình ảnh
- [C#] Cách tạo bản quyền và cho phép dùng thử ứng dụng Winform
- [C#] Hướng dẫn sử dụng trình duyệt web Chrome convert HTML sang tập tin file PDF
- [C#] Kết nôi điện thoại Android, IOS với App Winform via Bluetooth
- [DATABASE] Cách query cộng trừ dồn dần trong Sqlserver
- [C#] Thiết kế ứng dụng Console đẹp với thư viện Spectre.Console
- [C#] Thiết kế ứng dụng Single Instance và đưa ứng dụng lên trước nếu kiểm tra ứng dụng đang chạy
- [C#] Giới thiệu JSON Web Token và cách đọc chuỗi token
- [C#] Cách tăng giảm font chữ tất cả các control trên winform
- [DEVEXPRESS] Tích hợp chức năng Tìm kiếm Search vào CheckedComboboxEdit
- [C#] Gởi email Metting Calendar Reminder kèm nhắc thời gian lịch họp
- [C#] Tìm kiếm xem danh sách từ khóa có tồn tại trong đoạn văn bản hay không
- [C#] Thiết kế giao diện ứng dụng trên Console sử dụng thư viện Terminal.Gui
- [C#] Hướng dẫn tạo mã VietQR Payment API Winform
- [C#] Sử dụng thư viện BenchmarkDotNet đo hiệu năng của hảm Method
- [DEVEXPRESS] Tìm kiếm không dấu tô màu highlight có dấu trên C# Winform
- [C#] Chia sẻ source code tạo hiệu ứng pixel Image trên winform
- [C#] Hướng dẫn kiểm tra số Container hợp lệ hay không
Ghi đọc file với VB.NET
Bài viết này mình giới thiệu đến với các bạn cách ghi đọc file và làm quen với đối tượng StreamWriter, StreamReader. Bạn thiết kế form theo mẫu sau:
- Trước hết bạn import thư viện System.IO vào trước nha vì StreamWriter, StreamReader sử dụng thư viện này
Imports System.IO
- Sau đó bạn khai báo biên toàn cục để lưu đường dẫn ghi và đọc file, ở ví dụ này mình sẽ lưu tại thư mực Debug của chương trình luôn tạm đặt tên file là QLSV.txt.
Private _FileName As String = Application.StartupPath & "QLSV.txt"
- Bạn viết cho mình hai hàm Đọc file và Ghi file sau nhé.
+ Hàm Ghi file
'Hàm Ghi file
Private Function GhiFile(filename As String) As Boolean
Dim sw As StreamWriter = New StreamWriter(filename, True)
Try
sw.WriteLine(txtMaSV.Text + vbTab + txtHoTen.Text + vbTab + txtNoiSinh.Text)
Catch ex As Exception
Return False
Finally
sw.Close() 'Đóng file khi đã ghi xong
End Try
Return True
End Function
+ Hàm Đọc file
'Hàm đọc file
Private Function DocFile(filename As String) As Boolean
Dim sr As StreamReader = New StreamReader(filename)
Try
Do Until sr.EndOfStream
Dim line() As String = sr.ReadLine.ToString.Split(vbTab) 'Đọc từng dòng và cắt bỏ khoảng tab
ListBox1.Items.Add(line(0) & vbTab & vbTab & line(1) & vbTab & line(2)) 'line (0) Mã sinh vien, line(1) Họ tên, line(2) Nơi sinh
Loop
Catch ex As Exception
Return False
Finally
sr.Close() 'Đóng file khi đọc xong
End Try
Return True
End Function
- Cuối cũng tại sự kiện nút "Ghi file" bạn code nó như sau:
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
If GhiFile(_FileName) = True Then
ListBox1.Items.Clear()
ListBox1.Items.Add("Mã sinh viên" & vbTab & "Họ tên" & vbTab & vbTab & "Nơi sinh") 'Thêm tiêu đề cho listbox
If DocFile(_FileName) = False Then
MessageBox.Show("Lỗi đọc file")
End If
MessageBox.Show("Ghi file thành công")
Else
MessageBox.Show("Ghi không thành công")
End If
End Sub
- Thế xong nhìn chung cũng khá đơn giản, chúc các bạn học tốt.