用filestream,怎样循环读出txt文件的字符? 什么叫循环读出?用Read,ReadLine,ReadToEnd不行吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 FileStream m_File=new FileStream(@"c:\a.txt",FileMode.Open,FileAccess.Read,FileShare.None);StreamReader m_FileStr=StreamReader(m_File);string m_Line;while (m_FileStr.Peek() > -1) { m_Line=m_FileStr.ReadLine(); ListBox1.AddItem(m_Line);} 你实在想读取单个字符,像下面这样不就可以了吗?FileStream m_File=new FileStream(@"c:\2015.txt",FileMode.Open,FileAccess.Read,FileShare.None);StreamReader m_FileStr=new StreamReader(m_File);string m_Line;while (m_FileStr.Peek() > -1) { m_Line=m_FileStr.ReadLine(); for (int i=0;i<m_Line.Length;i++) listBox1.Items.Add(m_Line[i]);}而且,你还可以用BinaryReader比如:BinaryReader br=new BinaryReader(m_File);br.ReadChar();读取单个字符 只能根据偏移量Seek,不能根据行号/列号定位。其实要根据行号/列号定位就必须把文件读出来的,自己实现吧。 winform中如何传递一个事件到另一个窗体 对数据库的操作不能保存 如何用C#建一个托盘程序 对DLL的调用,如何把以下C代码在C#中实现? 在DataGridview中修改了单元格的值后如何保存到数据库中? 高分求解问题:邪门了啊,c#的程序竟然出现了Visual C++的运行库的错误!!!!1 用什么简易设备可以测试Com口的读写? 江苏的报到,每个人的分数=100/人数,来着必有,八点半结帖 vs2005 c#连接局域网内的sqlserver2000要出错? Icon的问题?急救!!! DataGrid的问题~!!! 面板控件的3D效果是凹的,怎样才能让它凸起来呢?
StreamReader m_FileStr=StreamReader(m_File);
string m_Line;
while (m_FileStr.Peek() > -1)
{
m_Line=m_FileStr.ReadLine();
ListBox1.AddItem(m_Line);
}
FileStream m_File=new FileStream(@"c:\2015.txt",FileMode.Open,FileAccess.Read,FileShare.None);
StreamReader m_FileStr=new StreamReader(m_File);
string m_Line;
while (m_FileStr.Peek() > -1)
{
m_Line=m_FileStr.ReadLine();
for (int i=0;i<m_Line.Length;i++)
listBox1.Items.Add(m_Line[i]);
}而且,你还可以用BinaryReader比如:
BinaryReader br=new BinaryReader(m_File);
br.ReadChar();
读取单个字符
其实要根据行号/列号定位就必须把文件读出来的,自己实现吧。