【发布时间】:2018-10-11 18:34:40
【问题描述】:
那么我遇到了什么问题 - 我试图创建一个复杂的(对我来说很复杂的)银行管理系统。它从一个人那里获取各种数据。它需要字符串和整数。我设法将该数据存储到一个文本文件中。
文本文件如下所示:
AccID:74016 |姓名:任何姓名 |年龄:18 |姓氏:任何姓氏|余额:300 |账户类型:储蓄账户 |
(此数据在文本文件的一行中)
这就是我存储它的方式:
var StoreInFile = new StreamWriter(@"C:\Accounts.txt", true);
StoreInFile.Write("AccountID: " + AccID + " | ");
StoreInFile.Write("NAME: " + _Name + " | ");
StoreInFile.Write("AGE: " + _Age + " | ");
StoreInFile.Write("LASTNAME: " + _LastName + " | ");
StoreInFile.Write("BALANCE: " + Balance + " | ");
StoreInFile.Write("ACCOUNT TYPE: " + accountType + " | ");
StoreInFile.WriteLine(" ");
StoreInFile.WriteLine(" ");
StoreInFile.Close();
现在的问题是如何从中获取数据?我如何将所有这些不同的字符串/整数存储回变量,然后我可以在哪里操作它们?
理想情况下,我希望只在登录时输入 AccountID,然后它会自动将所有 Name、LastName、Age 等数据存储到代码中的变量中,这些变量位于该行中。希望我的问题很清楚。
【问题讨论】:
-
您可能想研究序列化(以及类和集合)
-
最好使用结构化文本文件格式,例如 XML 或 JSON。
-
伙计们,很多。我一定会做一个研究,对你提到的事情有一个很好的了解。
-
使用 Json 或 XML 更简单。