读一行删一行 然后 Save一下阿
解决方案 »
- 三层架构问题
- 第三方接入
- 菜鸟提问---ComboBox等下拉控件,如何验证初使时没有选中的那个null
- 如何在C#中利用API函数SetPixel()画点?
- 求 Microsoft Visual Studio .NET 2003 中文版下载,找了好几天没找到
- 请问用什么工具能编辑.net程序的界面。
- 各位大侠,请教你们关于iis,我给100分.
- 问题标签用户 本机上没有Microsoft Excel 应用程序组件
- 请问用dataset的WriteXml,如何把子元素写为属性?
- 我的VS.net RC3里的ml.exe坏掉了,哪位好心的大虾直接用QQ发一个给我把,免我再拖几百M之苦。
- 一个关于c#读取XML的问题
- c#程序FORM界面被压扁,Label长度不够,还是没有解决,请高手指点
while(rtb.Lines.Count>0)
{
//读取第一行,
//删除第一行。
//将结果存回文件。
}
应该就OK了。
我的.txt文件比较大,大概有几十M或上百M用这种方法明显不行的
那要占用多少内存啊!
/// 同步票号
/// </summary> private void ProWriteTxt()
{
string strLocalFileName=Directory.GetCurrentDirectory() + @"\baseinfo.txt";;
string strInfo="";
StreamReader sr=new StreamReader((System.IO.Stream)File.OpenRead(strLocalFileName),System.Text.ASCIIEncoding.UTF8 ) ;
strInfo=sr.ReadLine();
sr.Close();
string[] strSubInfo=strInfo.Split('#');//读过程
strSubInfo[3]=this.lblPh.Text.ToString();//修改过程
strInfo = strSubInfo[0]+"#"+strSubInfo[1]+"#"+strSubInfo[2]+"#"+strSubInfo[3]+"#"+strSubInfo[4]+"#"+strSubInfo[5];
FileStream fs=new FileStream(strLocalFileName,FileMode.Truncate,FileAccess.Write);
StreamWriter sw=new StreamWriter(fs);
sw.WriteLine(strInfo);
sw.Close();
fs.Close();
}
但在Stream.ReadByte 从流中读取一个字节,并将流内的位置向前推进一个字节,或者如果已到达流的末尾,则返回 -1。但它返回的是一个int,把它们转换为字符比较麻烦
有人知道有没有类似Stream.ReadByte 但返回类型是字符或字符串的方法?
或者有那位大虾写了这种类,那出来大家贡享!