大婶们啊,帮帮我把,我想用TXT文件存储我的数据。
有一个类,它有若干个属性,我想要每次实例化的数据,存到TXT文件中。下次启动的时候,也可以从TXT文件里读取这个对象的信息
有一个类,它有若干个属性,我想要每次实例化的数据,存到TXT文件中。下次启动的时候,也可以从TXT文件里读取这个对象的信息
解决方案 »
- gridview中嵌套dropdownlist后,给dropdownlist绑定数据及赋值的问题
- C# 播放MP3
- 请问如何从DataTable里查询出指定的数据
- 关于网上购物的问题
- 紧急求救:何在C#中将文本和图片转换成长二进制存放在access数据库中,又如何从数据库中的ole类型字段中读出数据!!!
- VS2003如何对C#分成多个文件编写
- 如何将DATAGRID某一行设定为只读?
- SQL Server用SQLHelper,Oracle用什么呢?
- --谁有VS.Net的CDKey,小弟的丢了,谢谢!!在线--
- 关于System.Data.ADO
- 求助 sql插入语句问题
- C# winfrom 控件切换改变背景颜色
public static void WriteTxt(string filePathName,bool append, List<String[]> ls)
{
StreamWriter fileWriter=new StreamWriter(filePathName,append,Encoding.Default);
foreach(String[] strArr in ls)
{
fileWriter.WriteLine(String.Join (“,",strArr) );//换成你实际的分隔符
}
fileWriter.Flush();
fileWriter.Close();
}
public static List<String[]> ReadTxt(string filePathName)
{
List<String[]> ls = new List<String[]>();
StreamReader fileReader=new StreamReader(filePathName);
string strLine="";
while (strLine != null)
{
strLine = fileReader.ReadLine();
if (strLine != null && strLine.Length>0)
{
ls.Add(strLine.Split(',')); //换成你实际的分隔符
//Debug.WriteLine(strLine);
}
}
fileReader.Close();
return ls;
}
if (File.Exists("../../test.txt"))
{
if (!this.txtTest.AutoCompleteCustomSource.Contains(txtTest.Text))//判断记录是否存在
{
StreamWriter sw = new StreamWriter("../../test.txt", false);//true参数不可少,否则会覆盖以前存入的记录
sw.WriteLine(this.txtTest.Text.Trim());//存入记录
sw.Close();
if (!this.txtTest.AutoCompleteCustomSource.Contains(this.txtTest.Text))
{
this.txtTest.AutoCompleteCustomSource.Add(this.txtTest.Text);
}
}
this.DialogResult = DialogResult.OK;
}
2。写一个方法读取txt中的信息到array数组中,
3。给new出来的对象属性赋值,这里要注意:你给对象属性赋值时,
每个属性的值要与数组中的值对应,
4。下次你就可以预先给这个类指定值了。代码很简单,你自己行的。