FileStream参数读/写

RoR*_*RoR 4 c# file-io

在C++中,您可以像这样打开一个流:

int variable = 45;

ifstream iFile = new ifstream("nameoffile"); // Declare + Open the Stream
       // iFile.open("nameofIle");

iFile >> variable;

iFile.close
Run Code Online (Sandbox Code Playgroud)

我想了解C#FileStream.读取和写入方法需要数组和偏移量和计数.这个数组有多大?我只是给它任何尺寸,它会填满吗?如果是这种情况,我该如何阅读文件Filestream?我怎么知道我传入的数组有多大?

Sae*_*iri 7

你可以简单地使用StreamReaderStreamWriter包装器来读写:

using(StreamReader sr = new StreamReader(fileName))
{
   var value = sr.ReadLine(); // and other methods for reading
}



using (StreamWriter sw = new StreamWriter(fileName)) // or new StreamWriter(fileName,true); for appending available file
{
  sw.WriteLine("test"); // and other methods for writing
}
Run Code Online (Sandbox Code Playgroud)

或者做如下的事情:

StreamWriter sw = new StreamWriter(fileName);
sw.WriteLine("test");
sw.Close();
Run Code Online (Sandbox Code Playgroud)