开发者

simultaneously read and write data into file

开发者 https://www.devze.com 2022-12-23 15:42 出处:网络
i want simultaneously read and write data into file.Can i use StreamReader and StreamWriter with only file? And why code below doesnt out numbers?

i want simultaneously read and write data into file. Can i use StreamReader and StreamWriter with only file? And why code below doesnt out numbers?

var stream = new FileStream(path,FileMode.Create,FileAccess.ReadWrite,FileShare.ReadWrite);
var sw = new StreamWriter(stream);
var sr = new StreamReader(stream);


for(int i=0;i<10;i++)
{
    sw.WriteLine(i);
}

stream.See开发者_JS百科k(0,SeekOrigin.Begin);
for(int i=0;i<10;i++)
{
 Console.WriteLine(sr.ReadLine());
}

stream.Close();


You need to Flush the StreamWriter to force it to actually write the data from its internal buffer to the stream.
Alternatively, you can set the StreamWriter's AutoFlush property to true

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号