C#将数据储存到本地

今天老是布置的作业,是用C#写一个模拟电话本的程序,我想问一下大家如何将电话本中的数据(姓名,电话)储存到本地。除了数据库的操作有没有其他方法
如果写入文本文件那么如何将姓名和电话号码对应上呢

写入记事本(文本)好了。一行一数据。最简单的。
写: StreamWriter sw = new StreamWriter(@"d:\phone.txt", false, Encoding.Default);
读:string[] lines = System.IO.File.ReadAllLines(@"d:\phone.txt", Encoding.Default);

写时姓名与电话号码间加个分隔符,读取按行读取出来,然后以分隔符进行把姓名和电话号码分开。
张XX|8888888
李XX|3545252

string[] s1 = str.Split(new char[] { '| ' }, StringSplitOptions.RemoveEmptyEntries);
或者 string[] s1=combineStr .Split('|');
那么s1数组中就有了姓名和电话是分开了。s1[0]是姓名,s1[1]是号码
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-05
可以用
System.IO.FileStream
配合
System.IO.StreamWriter
以文本文件的方式来写入文件

C# 获取页面数据然后保存到本地
可以使用WebRequest获取页面数据,然后使用File.WriteAll存存到本地文件中,代码如下:\/\/\/ \/\/\/ 获取网页代码 \/\/\/ \/\/\/ 地址 \/\/\/ <returns><\/returns> string getHTML(string URL) { string r = ""; try { WebRequest wrGETURL = WebRequest.Create(URL);...

VS2012 C#如何储存本地数据
以C# winform程序为例 使用其中自带的配置文件的setting.setting,如上图。使用方法如下string test = Properties.Settings.Default.test;\/\/读取设置值 \/\/根据读取的设置值进行操作 Properties.Settings.Default.test = "test"; \/\/修改设置属性Properties.Settings.Default.Save();\/\/保存读设置项做的更...

C#将textbox的数据保存入记事本怎样才能不覆盖前面的数据
string path = @"c:\\MyTest.txt"; \/\/ This text is added only once to the file. if (!File.Exists(path)) { \/\/ Create a file to write to. \/\/创建一个文件 using (StreamWriter sw = File.CreateText(path)) { sw.WriteLine("Hello"); sw.WriteLine...

C# 有关文件家里,我想将一个类对象保存到本地
如果你不想让人看到你的数据,很简单啊,序列化之后得到byte数组了,之后你对这个数组额外做一个处理,再保存到文件里。下一次读取文件的时候,先相应的逆处理一下,再去反序列化。这个处理是随意的,比如用Base64编码。除非你是很敏感的数据,否则这种额外处理不应当太过复杂,消耗太多资源。

C#怎么保存数据?
public string TextBoxData { get; set; } } 在你的主窗体中,可以在窗体关闭时保存数据,然后在窗体加载时加载数据。using System;using System.IO;using System.Runtime.Serialization.Formatters.Binary;public partial class MainForm : Form { private string dataFilePath = "data.bin";public ...

C#将数据储存到本地
写入记事本(文本)好了。一行一数据。最简单的。写: StreamWriter sw = new StreamWriter(@"d:\\phone.txt", false, Encoding.Default);读:string[] lines = System.IO.File.ReadAllLines(@"d:\\phone.txt", Encoding.Default);写时姓名与电话号码间加个分隔符,读取按行读取出来,然后以分隔符...

c#如何将数据库中的图片保存在本地?
上面的都复杂了。如果是图片数据保存在数据库中,那么用DataReader读出来以后,直接将对应列的 byte[] 字节数组保存到文件中即可。

C#将数据保存到程序自身
可利用txt,xml等文本文件去保存你修改的数据在程序加载时加载那个文件即可取出你修改的数据

c#将数据保存到文件
给你看下我的代码,我保存在Ini文件中:你描述的太笼统,如果你也写ini文件照着上述代码去改就好了:string sectionName = "";\/\/ 加载ini文件var parser = new FileIniDataParser();IniData iniData = parser.ReadFile(iniFilePath);\/\/ 遍历所有section,找到包含当前name的sectionforeach (Section...

c# 保存txt到本地
1、建立一个文本文件 public class FileClass { public static void Main(){ WriteToFile();} static void WriteToFile(){ StreamWriter SW;SW=File.CreateText("c:\\MyTextFile.txt");SW.WriteLine("God is greatest of them all");SW.WriteLine("This is second line");SW.Close();Console....

相似回答