C#创建txt文件并写入内容

这篇博客介绍了如何使用C#进行文本文件操作,以注册和读取登录信息为例,展示了如何创建和写入txt文件内容。适合对C#文件操作感兴趣的读者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以注册登录为例

using System.Text;

1.注册

        //注册
        public string registered(string username,string password)
        {
//判断是否已经有了这个文件 if (!System.IO.File.Exists("c:\\users\\administrator\\desktop\\webapplication1\\webapplication1\\testtxt.txt")) { //没有则创建这个文件 FileStream fs1 = new FileStream("c:\\users\\administrator\\desktop\\webapplication1\\webapplication1\\testtxt.txt", FileMode.Create, FileAccess.Write);//创建写入文件
//设置文件属性为隐藏 System.IO.File.SetAttributes(@"c:\\users\\administrator\\desktop\\webapplication1\\webapplication1\\testtxt.txt", FileAttributes.Hidden); StreamWriter sw = new StreamWriter(fs1); sw.WriteLine(username.Trim() + "+" + password.Trim());//开始写入值 sw.Close(); fs1.Close(); return "注册成功"; } else { FileStream fs = new FileStream("c:\\users\\administrator\\desktop\\webapplication1\\webapplication1\\testtxt.txt", FileMode.Open, FileAccess.Write); System.IO.File.SetAttributes(@"c:\\users\\administrator\\desktop\\webapplication1\\webapplication1\\testtxt.txt", FileAttributes.Hidden); StreamWriter sr = new StreamWriter(fs); sr.WriteLine(username.Trim() + "+" + password.Trim());//开始写入值 sr.Close(); fs.Close(); return "注册成功"; } }

2.读取登录

        //登录
        public string Logins(string username, string password)
        {
            string flag = null;
//循环读取文件的内容 string[] lines = System.IO.File.ReadAllLines("c:\\users\\administrator\\desktop\\webapplication1\\webapplication1\\testtxt.txt", Encoding.Default); if (username != null&& password!=null) { string[] str;//定义一个数组 if (lines != null) { for (int i = 0; i < lines.Length; i++) { str = lines[i].Split('+');//将单行数据以“+” 为界做截取并保存进str中 if (username == str[0] && password == str[1])//如果用户名和密码等于截取的字符串 则表示用户名和密码一致,登陆成功 { flag = "登录成功"; } else { flag = "用户名或者密码不一致"; } } } else { flag = "用户名不存在"; } } else { flag = "用户名或者密码不能为空"; } return flag; }

  

转载于:https://www.cnblogs.com/A-R-E-S/p/10552569.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值