标题:文件流创建文件后,还能再向固定的行插入内容吗?也就是你想在哪行插入就在哪 ...
只看楼主
SunChaoWu
Rank: 1
等 级:等待验证会员
帖 子:5
专家分:0
注 册:2011-3-21
结帖率:50%
已结贴  问题点数:20 回复次数:7 
文件流创建文件后,还能再向固定的行插入内容吗?也就是你想在哪行插入就在哪行插入内容!
文件流创建文件后,还能再向固定的行插入内容吗?也就是你想在哪行插入就在哪行插入内容!
求能加入任意行的代码....谢谢!
2011-03-21 20:08
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
得分:5 
这个不好定位吧,好像没有这种方法!如果是richtextbox的话,把剪贴板上的内容放到光标处,就有richtextBox1.Paste();//就知道这些了!

   唯实惟新 至诚致志
2011-03-21 21:38
qubo1982
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:367
专家分:1132
注 册:2009-3-18
得分:10 
流应该是不支持插入的,可以通过string来完成
程序代码:
static void Main(string[] args)
{
    string document = File.ReadAllText(@"d:\temp\a.txt");
    int index = GetIndex(3, document);
    if (index == -1)
    {
        throw new Exception("...");
    }
    else
    {
        document = document.Insert(index, "Insert text");
    }
    File.WriteAllText(@"d:\temp\a.txt", document);
}


 
程序代码:
static int GetIndex(int no, string document)
        {
            int lineNo = 0;
            for (int i = 0; i < document.Length; i++)
            {
                if (document[i] == '\n')
                {
                    lineNo++;
                    if (lineNo == no)
                        return i;
                }
            }
            return -1;
        }
收到的鲜花
  • wangnannan2011-03-23 21:27 送鲜花  13朵   附言:好方法
2011-03-22 10:58
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
得分:3 
珍藏中!

   唯实惟新 至诚致志
2011-03-22 11:31
SunChaoWu
Rank: 1
等 级:等待验证会员
帖 子:5
专家分:0
注 册:2011-3-21
得分:0 
回复 2楼 qq1023569223
谢谢了啊
2011-03-23 20:01
SunChaoWu
Rank: 1
等 级:等待验证会员
帖 子:5
专家分:0
注 册:2011-3-21
得分:0 
回复 3楼 qubo1982
先谢啦,你的思路挺好的,
但是我那文件明明存在,他在第一句话报找不到文件?
怎么回事啊?
2011-03-23 20:31
SunChaoWu
Rank: 1
等 级:等待验证会员
帖 子:5
专家分:0
注 册:2011-3-21
得分:0 
回复 3楼 qubo1982
没事了,我以找出原因了,谢了!!
2011-03-23 20:55
yehuanfeng
Rank: 4
等 级:业余侠客
帖 子:75
专家分:201
注 册:2010-8-3
得分:2 
这里需要两个流才能实现
2011-03-24 10:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-334333-1-1.html




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

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