c# - File类(写入文件)
1、File.WriteAllBytes(string path, content)
创建一个新文件,写入指定的字节数组,与FileReadAllBytes() 相反,如果目标文件已经存在,则会覆盖目标文件。
// System.Text.Encoding.UTF8.GetBytes(content) 把字符串转字节数组
static void Main(string[] args)
{
string content = "这是一段测试文字";
byte[] conBytes = System.Text.Encoding.UTF8.GetBytes(content);
File.WriteAllBytes(@"C:\Users\Administrator\Desktop\1.txt", conBytes);
Console.WriteLine("写入成功!");
Console.ReadLine();
}
2、File.WriteAllLines(string path, string[ ])
创建一个新文件,写入指定的字符串数组,与FileReadAllByt
static void Main(string[] args)
{
string[] str = { "测试一", "测试二", "测试三" };
File.WriteAllLines(@"C:\Users\Administrator\Desktop\1.txt", str);
Console.WriteLine("写入成功!");
Console.ReadLine();
}
3、File.WriteAllText(string path, string contens)
创建一个新文件,写入指定的字符串,如果目标文件已存在,则覆盖文件。
static void Main(string[] args)
{
string str = "测试一";
File.WriteAllText(@"C:\Users\Administrator\Desktop\1.txt", str);
Console.WriteLine("写入成功!");
Console.ReadLine();
}
4、File.AppendAllText(string path, string contens)
创建一个新文件,向其追加指定的字符串,如果目标已存在,则会打开文件向其追加指定字符串。
static void Main(string[] args)
{
string str = "测试一";
File.AppendAllText(@"C:\Users\Administrator\Desktop\2.txt", str);
Console.WriteLine("写入成功!");
Console.ReadLine();
}
小练习:
把桌面视频文件读写到F盘(思路:先读取,然后在写入)
static void Main(string[] args)
{
string str = "测试一";
byte[] buffer = File.ReadAllBytes(@"C:\Users\Administrator\Desktop\01-直接大厂的资深前端算法修炼.flv");
File.WriteAllBytes(@"F:\视频.fly", buffer);
Console.WriteLine("操作成功!");
Console.ReadLine();
}
还没有评论,来说两句吧...