zoukankan      html  css  js  c++  java
  • 文件读取、写入

       

    文件的读操作

       static void Main(string[] args)
            {
                string path = "";
                Console.WriteLine("请输入要读取的文件的文件名,包括路径");
                path = Console.ReadLine();
                if (!File.Exists(path))
                {
                    Console.WriteLine("文件不存在");
                    return;
                }

                try
                {
                    FileStream file = new FileStream(path, FileMode.Open);
                    byte[] bt = new byte[file.Length];
                    file.Read(bt, 0, bt.Length);
                    string str = Encoding.Default.GetString(bt);
                    Console.WriteLine(str);
                    Console.ReadLine();
                }
                catch (System.Exception e)
                {
                    Console.WriteLine("读取文件出错");
                }

            }

    文件的写操作:

           static void Main(string[] args)
            {
                //FileStream fs1 = File.Create("test1");
                //fs1.Close();
                //Console.ReadLine();

                string path = "";
                string content = "";
                Console.WriteLine("请输入要保存的文件的文件名,包括路径");
                path = Console.ReadLine();
                Console.WriteLine("请输入要保存的内容 ");
                content = Console.ReadLine();
                try
                {
                    FileStream file = new FileStream(path, FileMode.Create);
                    byte[] bt = Encoding.UTF8.GetBytes(content);
                    file.Write(bt, 0, bt.Length);
                    file.Flush();
                }
                catch (System.Exception e)
                {
                    Console.WriteLine("创建或写入文件时出错");
                 
                }

     // 读取文件流

         static void Main(string[] args)
            {
                Console.WriteLine("请输入要读取文件的文件名,包括路径");
                string path = Console.ReadLine();
                if (!File.Exists(path))
                {
                    Console.WriteLine("文件不存在");
                    return;
                }

                FileStream readStream = new FileStream(path, FileMode.Open);
                BufferedStream readBuffered = new BufferedStream(readStream);
                byte[] bt = new byte[readBuffered.Length];
                readBuffered.Read(bt, 0, (int)readBuffered.Length);
                Console.WriteLine(Encoding.Default.GetString(bt));
                readBuffered.Close();
                Console.ReadLine();
            }

  • 相关阅读:
    浅谈缓存管理
    [Architecture Pattern] Database Migration (上)
    knockout.js的学习笔记4
    cenOS5.5安装oracle10g(傻瓜篇)
    SportsStore:管理 — 精通ASP.NET MVC 3
    ASP.NET MVC下的异步Action的定义和执行原理
    基于EF 4.3.1 Code First的领域驱动设计实践案例
    asp.net缓存
    《Pro ASP.NET MVC 3 Framework》部署
    Asp.Net MVC 3.0【Hello World!】
  • 原文地址:https://www.cnblogs.com/tianjinquan/p/1858425.html
Copyright © 2011-2022 走看看