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

以注册登录为例

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

时间: 2024-11-05 21:16:48

C#创建txt文件并写入内容的相关文章

JAVA 创建TXT文件,写入文件内容,读取文件内容

1 package com.abin.facade.ws.mail.function; 2 3 import java.io.BufferedReader; 4 import java.io.File; 5 import java.io.FileOutputStream; 6 import java.io.FileReader; 7 import java.io.RandomAccessFile; 8 9 public class FileOperation { 10 11 /** 12 * 创

mac环境下创建bash_profile文件并写入内容 更改php环境变量

1. 启动终端Terminal 2. 进入当前用户的home目录 输入cd ~ 3. 创建.bash_profile 输入touch .bash_profile 4. 编辑.bash_profile文件 输入open .bash_profile 第一种方式 <1>.为在弹出的.bash_profile文件内进行编辑 <2>.编辑完成后直接保存文件 <3>.关闭.bash_profile文件 <4>.更新配置过的环境变量    输入source .bash_p

小程序1:输入一个文件名,检测是否存在;如果不存在创建文件并写入内容

实现内容:输入一个文件名,检测是否存在:如果不存在创建文件并写入内容代码实现如下: 注意事项: 1.python os.path模块中  os.path.exists(path)  #路径存在则返回True,路径损坏返回False:::所以输入应该是“路径”,不是随意一个文件夹 2.IOError: [Errno 22] invalid mode ('r') or filename 这种错误的出现是在使用built-in函数file()或者open()的时候:因为文件的打开模式不对或文件名有问题

JAVA读取TXT文件、新建TXT文件、写入TXT文件

1.创建TXT文件 按照正常的逻辑写就好 先定义一个文件给定一个路径——>判断这个路径上这个文件存不存在——>若不存在则建立,try/catch根据程序提示自动生成就好 2.读取TXT文件 思路1: 获得一个文件路径 以这个路径新建一个文件,判断这个文件是否以正常的文件格式存在着 以这个路径创建一个阅读缓冲器:FileInputStream——>InputStreamReader——>BufferedReader 逐行判断内容是否为空,将读取结果累加到一个字符串(result)上

java中的文件读取和文件写出:如何从一个文件中获取内容以及如何向一个文件中写入内容

1 2 3 import java.io.BufferedReader; 4 import java.io.BufferedWriter; 5 import java.io.File; 6 import java.io.FileInputStream; 7 import java.io.FileNotFoundException; 8 import java.io.FileOutputStream; 9 import java.io.IOException; 10 import java.io.

Linux如何在一个文件中写入内容

Linux中,在一个文件中写入内容,可以vim打开编辑模式,输入我们想要的内容,此次我们使用echo命令 来在一个文件夹中写入内容. echo命令: 第一种: echo 'i love u' >a.txt *在a.txt这个文件中输入i love u,如果没有这个文件则创建.如果有这个文件,那么新内容代替原来的内容. 第二种: echo 'i love u' >a.txt *在a.txt这个文件中输入i love u,如果没有这个文件则创建.如果有这个文件,那么新内容添加在原来内容的后面 原文

android .txt文件的写入,读取,还有复制图片

txt文件的写入: 1 private void save() { 2 FileOutputStream fos = null; 3 String state = Environment.getExternalStorageState();// sd状态 4 if (state.equals(Environment.MEDIA_MOUNTED)) {// 判断sd卡是否可用 5 File root = Environment.getExternalStorageDirectory(); 6 Fi

Flex读取txt文件里的内容报错

Flex读取txt文件里的内容 1.详细错误例如以下 2.错误原因 读取文件不存在 var file:File = new File(File.applicationDirectory.nativePath+"/phone.txt"); 3.解决的方法 将文件导入进去

Flex读取txt文件里的内容(二)

Flex读取txt文件里的内容 自己主动生成的文件 LoadTxt-app.xml: <?xml version="1.0" encoding="utf-8" standalone="no"?> <application xmlns="http://ns.adobe.com/air/application/1.5.3"> <!-- Adobe AIR Application Descriptor