WEB开发网
开发学院网站运营SEO推广 c# 中读写ini文件(C#操作文本文件、C#读写文本文件... 阅读

c# 中读写ini文件(C#操作文本文件、C#读写文本文件)

 2009-11-03 16:44:27 来源:WEB开发网   
核心提示:在程序所在位置建立测试文件test.ini,其内容为:USERNAME= 小李USERAGE = 28USERSEX = 男USERADDR= 地球村//默认新建windows 窗口工程,c# 中读写ini文件(C#操作文本文件、C#读写文本文件),在Form1.cs中添加如下命名空间using System.IO;/
在程序所在位置建立测试文件test.ini,其内容为:
USERNAME = 小李
USERAGE  = 28
USERSEX  = 男
USERADDR = 地球村

//默认新建windows 窗口工程,在Form1.cs中添加如下命名空间
using System.IO;

//在窗口上添加两个按钮,分别取名"读取"、"写入"。

//在public partial class Form1 : Form 类中添加如下的私有变量
PRivate string sAppPaht = application.StartupPath; //获取应用程序路径

private string sName = "", sAge = "", sSex = "", sAdd = "";

//在"读取"按钮的点击消息响应中添加如下代码

{
 FileInfo fiExit = new FileInfo(sAppPaht + "\\test.ini");

 //使用StreamReader进行文本读取操作
 if(fiExit.Exists)
 {
  StreamReader SetContent = YnExist.OpenText();
  string strLine = SetContent.ReadLine();
  int ZeroIndex = 0;

  while (strLine != null)
  {
       if (((strLine.Trim()).ToUpper()).StartsWith("USERNAME"))
       {
         ZeroIndex = strLine.IndexOf("=", 0, strLine.Length);
         if (ZeroIndex > -1)
         sName = strLine.Substring(ZeroIndex + 1, strLine.Length - ZeroIndex - 1);
       }

       if (((strLine.Trim()).ToUpper()).StartsWith("USERAGE"))
       {
         ZeroIndex = strLine.IndexOf("=", 0, strLine.Length);
         if (ZeroIndex > -1)
         sAge = strLine.Substring(ZeroIndex + 1, strLine.Length - ZeroIndex - 1);
       }
       .................................
       strLine = SetContent.ReadLine();
   }

  SetContent.Close();

  strLine = "姓名:"+sName + "年龄:"+sAge + "性别"+sSex + "住址:"+sAdd;

  MessageBox.Show(strLine);


 }
}
//在"写入"按钮的点击消息响应中添加如下代码
//使用StreamWriter进行文本文件写入操作


{

string sTextPath = sAppPaht + "\\test.ini";
StreamWriter sw = new StreamWriter(@sTextPath, true); //false为直接覆盖该文件,true就直接添加在文件末尾

sName = "老张";
sAge = "30";
sSex = "男";
sAdd = "月球村";

sw.Write("USERNAME  =" + sName);
sw.WriteLine();

sw.Write("USERAGE  =" + sAge);
sw.WriteLine();

sw.Write("USERSEX  =" + sSex);
sw.WriteLine();

sw.Write("USERADDR  =" + sAdd);
sw.WriteLine();

sw.Close();

}

写完后,打开test.ini文件,其内容为:
USERNAME = 小李
USERAGE  = 28
USERSEX  = 男
USERADDR = 地球村

USERNAME = 老张
USERAGE  = 30
USERSEX  = 男
USERADDR = 月球村

Tags:读写 ini 文件

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接