C#写入追加数据
答案:2 悬赏:80 手机版
解决时间 2021-04-02 03:44
- 提问者网友:蓝琪梦莎
- 2021-04-01 20:58
C#写入追加数据
最佳答案
- 五星知识达人网友:妄饮晩冬酒
- 2021-04-01 21:22
//using System.IO;
static void Main(string[] args)
{
using (StreamWriter sw = new StreamWriter(@"D:output.txt", false))
{
foreach (string line in File.ReadAllLines(@"D:input.txt"))
{
Console.WriteLine(line);
sw.WriteLine(line + " abc");
}
}
Console.ReadLine();
}追问foreach (string line in File.ReadAllLines("aa.txt")
你好,这句有问题,不能运行追答using没有?
写全路径
追问我是放在执行一起的,所以就写aa.txt 在里面
你写的代码不能运行哦追答原因找到了吗?
static void Main(string[] args)
{
using (StreamWriter sw = new StreamWriter(@"D:output.txt", false))
{
foreach (string line in File.ReadAllLines(@"D:input.txt"))
{
Console.WriteLine(line);
sw.WriteLine(line + " abc");
}
}
Console.ReadLine();
}追问foreach (string line in File.ReadAllLines("aa.txt")
你好,这句有问题,不能运行追答using没有?
写全路径
追问我是放在执行一起的,所以就写aa.txt 在里面
你写的代码不能运行哦追答原因找到了吗?
全部回答
- 1楼网友:思契十里
- 2021-04-01 21:29
楼上的是在每一行后插入固定字符串,我这个是在固定行数插入固定字符串,你都可以参考下。string sTestFileName = @"e: 1.txt";
int iInsertLine = 5;
string sInsertText = "插入的内容";
string sText = "";
System.IO.StreamReader sr = new System.IO.StreamReader(sTestFileName);
int iLnTmp = 0; //记录文件行数
while (!sr.EndOfStream)
{
iLnTmp++;
if (iLnTmp == iInsertLine)
{
sText += sInsertText + " "; //将值插入
}
string sTmp = sr.ReadLine(); //记录当前行
sText += sTmp+" ";
}
sr.Close();
System.IO.StreamWriter sw = new System.IO.StreamWriter(sTestFileName, false);
sw.Write(sText);
sw.Flush();
sw.Close();
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯