文件的读操作
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(); }