12008 .Net+C#实例教程,File操作文件源代码 – 恵玩科技

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

namespace _09File类读写文件
{
    class Program
    {
        static void Main(string[] args)
        {
            //使用ReadAllBytes读取文本文件
            
            byte[] buffer = File.ReadAllBytes("test.txt");
            //将字节数组中的内容转换为我们认识的字符串
            string contents = Encoding.Default.GetString(buffer);
            //输出
            Console.WriteLine("转换成功:\n"+contents);

            //使用ReadAllBytes实现音乐文件的复制
            //获取字节内容
            buffer = File.ReadAllBytes("追光者.mp3");
            //写入字节内容
            File.WriteAllBytes("追光者复制.mp3",buffer);
            Console.WriteLine("复制成功!");

            //ReadAllText
            contents = File.ReadAllText("test.txt",Encoding.Default);
            Console.WriteLine("读取成功:\n"+contents);

            //写入文本文件
            contents = "北京理想国恵玩科技有限公司的未来将会无限辉煌!";
            //将字符串转换为字节
            buffer = Encoding.Default.GetBytes(contents);
            //写入文件
            File.WriteAllBytes("test1.txt",buffer);
            File.WriteAllText("test.txt",contents);
            Console.WriteLine("写入成功!");
            //再次打开查看
            contents = File.ReadAllText("test.txt", Encoding.UTF8);
            Console.WriteLine("读取成功:\n" + contents);
            //通过测试我发现,如果利用这种写入的方法,会替换掉文件原来的内容


            Console.ReadKey();

        }
    }
}

 

打赏作者