C#程序简单通过txt文本实现数据存储
C#程序簡(jiǎn)單通過(guò)txt文本實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)
功能將通過(guò)一個(gè)簡(jiǎn)單的.net平臺(tái)下的winform程序?qū)崿F(xiàn):
主窗口界面如下
winform程序基于《C#程序設(shè)計(jì)經(jīng)典教程(第3版)》清華大學(xué)出版社P106頁(yè)實(shí)驗(yàn):
C#
設(shè)計(jì)一個(gè)窗體程序,定義一個(gè)Student類,
包含學(xué)號(hào)和姓名兩個(gè)字段,并定義一個(gè)班級(jí)類Grade,該類包括一個(gè)Student集合,使用索引器訪問(wèn)該集合,實(shí)現(xiàn)添加查詢功能
由于可能很多初學(xué)者在學(xué)習(xí)中尚未引入數(shù)據(jù)庫(kù)相關(guān)知識(shí)和概念,在設(shè)計(jì)簡(jiǎn)單的信息管理程序中不知道如何保存 數(shù)據(jù),在本實(shí)驗(yàn)中數(shù)據(jù)存儲(chǔ)全部通過(guò)類成員來(lái)存儲(chǔ),就導(dǎo)致在程序關(guān)閉后引起數(shù)據(jù)丟失,因此我就引入通過(guò)txt文本文檔對(duì)程序中的數(shù)據(jù)進(jìn)行存儲(chǔ),實(shí)現(xiàn)一個(gè)類似數(shù)據(jù)庫(kù)的功能。
讓程序可以通過(guò)txt文本實(shí)現(xiàn)對(duì)程序數(shù)據(jù)的一個(gè)導(dǎo)入和導(dǎo)出。
在窗口中設(shè)計(jì)兩個(gè)讀取寫入按鈕
保存按鈕代碼:
注: string str1 = Interaction.InputBox("保存的數(shù)據(jù)名", "保存", "文本內(nèi)容", -1, -1);的作用是彈出一個(gè)輸入框,我用str1來(lái)接收輸入的內(nèi)容,在.net中要使用這段代碼的話需要引入一個(gè)Microsoft.VisualBasic;,或者自己重新設(shè)計(jì)一個(gè)輸入窗口也是可以的。
文檔中生成的.lly后綴是我自己弄的,改成txt就行。
讀取按鈕代碼:
展示功能效果如下
先在系統(tǒng)中錄入幾組數(shù)據(jù)如下
此時(shí)以上的這些數(shù)據(jù)都是存儲(chǔ)在st1這個(gè)數(shù)組當(dāng)中的,此時(shí)如果關(guān)閉程序的話,數(shù)據(jù)就全部清空,因此下一步執(zhí)行保存操作:
在這里我選擇把文檔保存在桌面,可以看見桌面已經(jīng)出現(xiàn)了保存的文檔
打開TEST1可以看見對(duì)應(yīng)數(shù)據(jù),同時(shí)按照格式對(duì)其進(jìn)行編輯也可以讓窗口程序?qū)ζ溥M(jìn)行讀取
關(guān)閉程序之后再重新打開,數(shù)據(jù)已經(jīng)清空,進(jìn)行讀取操作選擇之前保存的TEST1就可以在窗口中重新看到之前保存的數(shù)據(jù)了。
作為一個(gè)初學(xué)者分享一些學(xué)習(xí)到的東西,可能有很多不足,代碼借鑒了很多大佬的分享。希望大家多提建議!
總結(jié)
以上是生活随笔為你收集整理的C#程序简单通过txt文本实现数据存储的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java上传zip文件并解压读取
- 下一篇: 游戏:致那个曾经热血的青春