📅  最后修改于: 2023-12-03 15:00:16.724000             🧑  作者: Mango
File.Create(String, Int32) 方法是C#中使用的一种创建空文件的方式。它返回一个FileStream对象,该对象用于读取、写入和操作文件。
public static System.IO.FileStream Create(string path, int bufferSize)
path
: 文件的完整路径。bufferSize
: 缓存的大小,取值范围为1到65536字节。默认值为4096字节。返回一个用于读取、写入和操作文件的FileStream对象。
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
string fileName = "example.txt";
int bufferSize = 1024;
// 创建一个新文件并返回一个FileStream对象。
using (FileStream fs = File.Create(fileName, bufferSize))
{
// 在创建的文件中写入一些数据。
string msg = "Hello, World!";
byte[] data = System.Text.Encoding.UTF8.GetBytes(msg);
fs.Write(data, 0, data.Length);
}
// 读取刚刚创建的文件并在控制台中打印它的内容。
using (StreamReader sr = File.OpenText(fileName))
{
string s = "";
while ((s = sr.ReadLine()) != null)
{
Console.WriteLine(s);
}
}
Console.ReadKey();
}
}
在此示例中,我们创建了一个名为“example.txt”的新文件,并使用FileStream对象将字符串“ Hello,World!”写入该文件。然后,我们使用OpenText方法读取新创建的文件,并将其内容打印到控制台中。