设为首页 | 加入收藏

网站建设报价咨询,网站建设A套餐 网站建设报价咨询,网站建设B套餐 网站建设报价咨询,网站建设C套餐 网站建设报价咨询
网站设计制作
网络整合营销外包,长沙网站建设
您目前的位置:森达网络 >>网站设计制作
网站设计制作

长沙网站制作公司专业制做网站如何读取记事本内容

本文来源: 读取txt文件数据      本文作者:asp.net读取记事本内容      发布时间:2017-07-15


做网站开发的程序员基本都了解一些存储数据的方式以及使用方法,在开发的过程中会遇到一些占用较小的数据,如果不是大量数据或者涉及到安全性以及隐私性的数据,长沙做网站开发者认为可以将这些数据存放到服务器
目录的记事本文档里面,或者存储到服务器端XML文件中,以下是实现如何从txt文档将数据读取到DataTable中。

//首先是添加引用
using System.Data.SqlClient;
using System.IO;//记事本路径(最好用相对路径)

public static string strNoCheckGroup = @"..\..\MailAddress\MailAddress.txt";

//ReadTXT
        public static System.Data.DataTable ReadTXT(string dirTXT)
        {
            StreamReader objReader = new StreamReader(dirTXT);
            System.Data.DataTable dt = new System.Data.DataTable();
            dt.Columns.Add("DN", System.Type.GetType("System.String"));

            string sLine = "";

            while (sLine != null)
            {
                sLine = objReader.ReadLine();
                if (sLine != null && !sLine.Equals(""))
                {
                    DataRow dr = dt.NewRow();
                    dr["DN"] = sLine;
                    dt.Rows.Add(dr);
                }
            }

            objReader.Close();
            return dt;
        }
        //WriteTXT
        public static void WriteTXT(string dirTXT, System.Data.DataTable dt)
        {
            FileStream fs = new FileStream(dirTXT, FileMode.Create);
            StreamWriter sw = new StreamWriter(fs);
            //开始写入
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                sw.Write(dt.Rows[i][0].ToString() + " " + dt.Rows[i][1].ToString() + " " + dt.Rows[i][2].ToString() + " " + dt.Rows[i][3].ToString() + " " + dt.Rows[i][4].ToString() + "\r\n");
            }
            //清空缓冲区
            sw.Flush();
            //关闭流
            sw.Close();
            fs.Close();
        }
        //WriteTXT
        public static void WriteStringToTXT(string dirTXT, string str)
        {
            FileStream fs = new FileStream(dirTXT, FileMode.Create);
            StreamWriter sw = new StreamWriter(fs);
            //开始写入
            sw.Write(str + "\r\n");
            //清空缓冲区
            sw.Flush();
            //关闭流
            sw.Close();
            fs.Close();
        }

读取string字段存放到List<string> 中,获得电脑IP地址(多张网卡):

public static List<string> ipList = new List<string>();
        public static void IpAddress()
        {
            try
            {
                string localIP = "";
                System.Net.IPAddress[] addressList = Dns.GetHostEntry(Dns.GetHostName()).AddressList;

                foreach (IPAddress ip in addressList)
                {
                    if (ip.AddressFamily == AddressFamily.InterNetwork)
                    {
                        localIP = ip.ToString();
                        ipList.Add(localIP);
                    }
                }
            }
            catch (Exception)
            {
                ipList.Add("0.0.0.0");
            }
}

 public static void GetIPAddress()
        {
            IpAddress();
            for (int i = 0; i < ipList.Count; i++)
            {
                Console.WriteLine(ipList[i]);
            }
        }
本文由
长沙做网站公司整理,转载请注明www.sendawangluo.com

版权所有:长沙森达网络工作室2011-2016 All Rights Reserved 地址:长沙市岳麓区中电软件园总部大楼 网站备案号:湘ICP备11005944号