| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2932 人关注过本帖
标题:怎样删除一个文本文件中每行的前6个字符?
取消只看楼主 加入收藏
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
结帖率:66.67%
收藏
 问题点数:0 回复次数:2 
怎样删除一个文本文件中每行的前6个字符?
我有一个文本文件,每行的前6个字符都是废的,想删除,怎么实现??

搜索更多相关主题的帖子: 文本文件 每行 字符 删除 
2006-08-24 18:16
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 

string getText = "";

FileStream fs = new FileStream("E:\\madh.txt", FileMode.Open, FileAccess.Read);

StreamReader m_streamReader = new StreamReader(fs);

//使用StreamReader类来读取文件
m_streamReader.BaseStream.Seek(0,SeekOrigin.Begin);

//从数据流中读取每一行,直到文件的最后一行,并在richTextBox1中显示出内容
//this.richTextBox1.Text = "";

string strLine = m_streamReader.ReadLine();
while(strLine!=null)
{
if(strLine.Length >= 6)
strLine = strLine.Substring(6);

//this.richTextBox1.Text += strLine + "\n";
getText += strLine + "\r\n";
Console.WriteLine(strLine);
strLine = m_streamReader.ReadLine();
}

//关闭此StreamReader对象
m_streamReader.Close();

//Console.ReadLine();

//创建一个文件流,用以写入或者创建一个StreamWriter
FileStream fs1 = new FileStream("E:\\file.txt", FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter m_streamWriter = new StreamWriter(fs1);
m_streamWriter.Flush();

//使用StreamWriter来往文件中写入内容
m_streamWriter.BaseStream.Seek(0, SeekOrigin.Begin);

//把getText中的内容写入文件
m_streamWriter.Write(getText);

//关闭此文件
m_streamWriter.Flush();
m_streamWriter.Close();


[此贴子已经被作者于2006-8-25 9:16:03编辑过]

2006-08-25 09:14
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
同志们,是我等了一天没人理我才自己弄的.
2006-08-25 11:11
快速回复:怎样删除一个文本文件中每行的前6个字符?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029256 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved