• .NET中的文件IO操作实例


    从TextBox控件中写入到txt文本

    //从testbox中写入到txt文本
            protected void Button5_Click(object sender, EventArgs e)
            
    {
                
    string text =
     txtContent.Text;
                
    if (!string
    .IsNullOrEmpty(text))
                
    {
                    
    //指定文件的完整路径

                    string fileName = Server.MapPath("~/txt/test.txt");
                    
    //判断该文件是否存在

                    if (File.Exists(fileName))
                    
    {
                        
    //如果存在,就先删掉

                        File.Delete(fileName);
                    }

                    
    else
                    
    {
                        
    //创建一个文件操作的流

                        FileStream stream = new FileStream(fileName, FileMode.Create);
                        
    //创建一个写操作流

                        StreamWriter writer = new StreamWriter(stream, Encoding.UTF8);
                        
    //进行写操作

                        writer.Write(text);
                        //清空控件中的文字
                        txtContent.Text 
    = string
    .Empty;
                        
    //关闭流,不然出现异常

                        writer.Close();
                        stream.Close();
                    }

                }

                
    else
                
    {
                    Response.Write(
    "<script>alert(\"空的列!\")</script>"
    );
                }

            }

    然后再从生成的test.txt中读取数据,显示到TextBox控件中(方法同理)

    //读取文本到textbox中显示
            protected void Button6_Click(object sender, EventArgs e)
            
    {
                
    string fileName = Server.MapPath("~/txt/test.txt"
    );
                
    if
     (File.Exists(fileName))
                
    {
                    FileStream stream 
    = new
     FileStream(fileName, FileMode.Open);
                    StreamReader reader 
    = new
     StreamReader(stream, Encoding.UTF8);
                    txtContent.Text 
    =
     reader.ReadToEnd();
                    reader.Close();
                    stream.Close();
                }

                
    else
                
    {
                    Response.Write(
    "<script>alert(\"没有test.txt文件!\")</script>"
    );
                }

            }
    0
    0
  • 相关阅读:
    Vue开发之vue-router的基本使用
    react监听URL的正确方式
    Electron Windows增加托盘悬浮框功能
    vue自定义标签和单页面多路由实现
    如何通过带有Vue插槽的组件传递HTML内容
    Flutter使用JsBridge方式处理Webview与H5通信
    npm实用知识_命令合集
    <keep-alive> 缓存及其缓存优化原理
    深入学习和理解 Redux
    Centos7使用Yum安装高版本的LNMP
  • 原文地址:https://www.cnblogs.com/hsapphire/p/1568268.html
Copyright © 2020-2023  润新知