1.概要
var stream = File.OpenWrite(f2)
byte[] premble = Encoding.UTF8.GetPreamble();
stream.Write(premble, 0, premble.Length);
byte[] buffer = Encoding.UTF8.GetBytes(hello);
stream.Write(buffer, 0, buffer.Length);
2.代码
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
namespace ConsoleApp11
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
WriteTextFile();
Console.ReadKey();
}
static string GetFolderPath() {
return Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
}
static void WriteTextFile() {
string fileName = "test2.txt";
string f2 = Path.Combine(GetFolderPath(), fileName);
using (var stream = File.OpenWrite(f2)) {
byte[] premble = Encoding.UTF8.GetPreamble();
stream.Write(premble, 0, premble.Length);
string hello = "hello word Write test";
byte[] buffer = Encoding.UTF8.GetBytes(hello);
stream.Write(buffer, 0, buffer.Length);
Console.WriteLine($"file {stream.Name} written");
}
}
}
}
3.运行结果