File流读取文件

File流读取文件

不多BB那么多,代码介绍

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;

namespace 文件操作
{
    class Program
    {
        static void Main(string[] args)
        {
            FileTodo();
        }

        /*
         * Java以及C#中的文件都是以File类进行操作
         */
       static void FileTodo()
        {
          
            /*
             * 在操作文件的时候一般都是以流的形式
             * Append:追加,再次打开文件的时候把内容追加进去
             * Create:创建一个新的,如果有则会覆盖
             * CreateNew:如果有文件抛异常,没文件创建
             * OpenOrCreate:打开或创建,根据文件是否存在判断,如果文件存在,打开,不存在,创建
             * Open:打开
             * 通过Unity做游戏的时候路径: Application.dataPath:可读不可写,指向当前工程目录下的路径,此目录在手机上无法使用
             * Application.persistentDataPath:使用于手机路径,有可读可写权限
             */

            FileStream f = new FileStream("E://2122222.txt",FileMode.Create);
            //StreamReader s = new StreamReader(f);
            //s.Read();

            //s.Close();
            //f.Close();
           // Console.ReadKey();

            ///*
            // * 读文件
            // */
            //StreamReader wsr = new StreamReader(f); //FileStream是Stream的一个子类也就是说FileStream是Stream的一个实现
            //sr.Read();

            ///*
            //* 写文件
            //*/
            StreamWriter sr = new StreamWriter(f); //FileStream是Stream的一个子类也就是说FileStream是Stream的一个实现
            sr.Write("sadadasd");
            sr.Write("sadadasd中国Vr袁妮娜");
            ///*
            // * 关闭流
            // * 
            // */
            sr.Close();
            f.Close();
            Console.ReadKey();

            FileInfo fi = new FileInfo("C://sss.cc");

           

            //FileInfo fin = new FileInfo("C://2222.log");
            //if (fin.Exists) //判断文件是否存在 true:文件存在  false:没存档,新建存档
            //{
 
            //}
           
        }
    }
}





using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace ConsoleApplication24
{
    class Program
    {
        static void Main(string[] args)
        {
           FileStream f=new FileStream("F://222.txt",FileMode.Open);//creat创建,open打开
           StreamReader s = new StreamReader(f);//
           //s.Read();//read读取
           //s.Close();//关闭
           //f.Close();//最后关闭,顺序不能乱
           StreamWriter sw = new StreamWriter(f);
           sw.WriteLine("韩高成");//所写内容还未进入文件内,所以输出时会在下一次显示
           sw.WriteLine("在打代码");
          
         
          // FileInfo fi = new FileInfo("c://sss.cc");
           string ss = s.ReadToEnd();//创建一个变量来接受
          
           sw.Close();
           s.Close();
           f.Close();
           Console.WriteLine(ss);
            Console.ReadKey();
        }
    }
}

猜你喜欢

转载自blog.csdn.net/QJH_12138/article/details/90020676