c#中如何整行的读取文本中的字符串 请问各位。怎么才能读取文本的字符串,本人是 菜鸟。请提供源代码谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 System.IO.File.OpenText --------------------------------------------------------------程序,犹如人生。 string path = @"c:\test.txt";System.IO.StreamReader sr = new System.IO.StreamReader(path);string s =sr.ReadLine();//读第一行,读下一行继续调用ReadLine()即可sr.Close(); private void button1_Click(object sender, EventArgs e) { StreamReader reader = null; try { reader = File.OpenText(@"E:\text.txt"); } catch (Exception ex) { MessageBox.Show(ex.Message); } string aline = null; while (reader.Peek() != -1) { aline = reader.ReadLine(); listBox1.Items.Add(aline); } reader.Close(); MessageBox.Show("Finished..."); } string path = @"c:\test.txt";System.IO.StreamReader sr = new System.IO.StreamReader(path);//,Encoding.Default);这里还可以设置编码格式//循环读取string temp;while((temp = sr.ReadLine()) != null){ //这里可以对temp进行处理}sr.Close(); /// <summary> /// 保存讀取的數值 /// </summary> /// <param name="log">值</param> /// <param name="filename">文件名</param> private void SaveFile(string log,string filename) { try { FileStream fLog = new FileStream(filename, FileMode.Create); StreamWriter sLog = new StreamWriter(fLog,Encoding.UTF8); sLog.WriteLine(log); sLog.Flush(); sLog.Close(); } catch (IOException ex) { throw ex; } } /// <summary> /// 讀取文件中的數值 /// </summary> /// <param name="aFilename">文件名</param> /// <returns></returns> private string OpenFile(string aFilename) { string arraystring =""; try { FileStream fLog = new FileStream(aFilename, FileMode.OpenOrCreate, FileAccess.Read); StreamReader SRlog = new StreamReader(fLog); while (SRlog.Read()) { arraystring = SRlog.ReadLine(); } SRlog.Close(); } catch (Exception ex) { throw ex; } return arraystring; } 揭贴发分了最后一个问题,我想删除句子尾部的空格和tab键.然后保存.请各位在指教一下了.谢谢了 string str = ......;str.Trim();//删除字符串前后的空白字符。str.TrimEnd();//删除字符串结尾的空白字符。str.TrimStart();//删除字符串开始的空白字符。 str.Replace("\t","");for example: string str = "aaa\t\tbbb\tccc"; Console.WriteLine(str.Replace("\t","")); chuyi_521() ( ) 信誉:100 Blog 2007-01-04 12:28:47 得分: 0 但怎么删除TAB键呢 ================......TAB也是空白字符~~~ string str = " \tadfa\t\r\n\t\r\n"; Console.WriteLine(str); str = str.Trim(); Console.WriteLine(str); 如果楼主只是想删除字符串首尾的tab,那Trim()就够了..如果还要删除字符串中的tab,可以用Replace.. StreamReader sr = new StreamReader ()sr.ReadLine() using System.IO哈哈。楼上已经很清楚了 如何读取 独立存储空间里文件,并显示出来呢? 关于Mapx 北京54 转 WGS1984,求教!~~~~ siverlight中DateGrid控件如何保存修改后的数据? 关于api打印函数的JOB_INFO_1和2结构的定义,有谁知道C#的定义方法 C# 求N(N>=0)个元素的所有子集 数据类型问题,急急 用户登陆代码 DevExpress的下拉列表框的问题 C# 线程处理数据的问题 FormView怎样获得存储过程的返回值 关于公式如何计算的问题!急啊!
--------------------------------------------------------------
程序,犹如人生。
System.IO.StreamReader sr = new System.IO.StreamReader(path);
string s =sr.ReadLine();//读第一行,读下一行继续调用ReadLine()即可
sr.Close();
{
StreamReader reader = null;
try
{
reader = File.OpenText(@"E:\text.txt");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
string aline = null;
while (reader.Peek() != -1)
{
aline = reader.ReadLine();
listBox1.Items.Add(aline);
} reader.Close(); MessageBox.Show("Finished...");
}
System.IO.StreamReader sr = new System.IO.StreamReader(path);//,Encoding.Default);这里还可以设置编码格式
//循环读取
string temp;
while((temp = sr.ReadLine()) != null)
{
//这里可以对temp进行处理
}
sr.Close();
/// 保存讀取的數值
/// </summary>
/// <param name="log">值</param>
/// <param name="filename">文件名</param>
private void SaveFile(string log,string filename)
{
try
{
FileStream fLog = new FileStream(filename, FileMode.Create);
StreamWriter sLog = new StreamWriter(fLog,Encoding.UTF8);
sLog.WriteLine(log);
sLog.Flush();
sLog.Close();
}
catch (IOException ex)
{
throw ex;
}
}
/// <summary>
/// 讀取文件中的數值
/// </summary>
/// <param name="aFilename">文件名</param>
/// <returns></returns>
private string OpenFile(string aFilename)
{
string arraystring ="";
try
{
FileStream fLog = new FileStream(aFilename, FileMode.OpenOrCreate, FileAccess.Read);
StreamReader SRlog = new StreamReader(fLog);
while (SRlog.Read())
{
arraystring = SRlog.ReadLine();
}
SRlog.Close();
}
catch (Exception ex)
{ throw ex;
}
return arraystring;
}
最后一个问题,我想删除句子尾部的空格和tab键.然后保存.请各位在指教一下了.谢谢了
str.TrimEnd();//删除字符串结尾的空白字符。
str.TrimStart();//删除字符串开始的空白字符。
string str = "aaa\t\tbbb\tccc";
Console.WriteLine(str.Replace("\t",""));
但怎么删除TAB键呢
================
......TAB也是空白字符~~~ string str = " \tadfa\t\r\n\t\r\n";
Console.WriteLine(str);
str = str.Trim();
Console.WriteLine(str);
sr.ReadLine()