C#按utf8调用 FileStream,保存了一些字符串数组,然后怎么读回数组呢

string[]str={"热菜","凉菜","酒类","饮料","面食"};FileStreamfs=newFileStream("c:\\a.txt",FileMod... string[] str = { "热菜", "凉菜", "酒类", "饮料", "面食" };
FileStream fs = new FileStream("c:\\a.txt", FileMode.Create, FileAccess.ReadWrite, FileShare.None);
for (int i = 0; i < str.Length; i++)
{
byte[] buf = Encoding.UTF8.GetBytes(str[i]);
fs.Write(buf, 0, buf.Length);
}
fs.Close();
展开
 我来答
小贾飞剑
2016-10-24 · TA获得超过680个赞
知道小有建树答主
回答量:481
采纳率:50%
帮助的人:346万
展开全部
C#教程里读写都是配套的吧,照着教程读取数据就行。
另外写数据有点问题,这样读出来的数据不知道如何划分,你的例子中可以按两个汉字分割,但如果有“红酒类”等字符数组长度不一就无法划分了。建议写入的时候写一个字符串换一行或者加入;等标记分隔的符号。这样读取后就可以用分割函数分割为相应的字符数组。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式