我想修改一个txt文件中的最后一行的第n个数据,这样改怎么写呢啊?
比如我的最后一行数据是第10行,第10行有9个数据,我想更改第9个数,这怎么写啊?
谢谢啊

解决方案 »

  1.   

    一个笨方法
    读第九行的数据会吧?
    1234567890abc
    上面的数据让你改第9个:
    首先把字符串分成三块,
    第一块12345678,
    第二块9
    第三块0abc
    怎么分呢?substring!
    然后把第二块的数据改了,然后拼字符串!
      

  2.   

    string[] arr=File.ReadAllLInes("");
    arr[arr.entgth-1]修改
    file.WriteAllLines写回
      

  3.   


    StreamReader objReader = new StreamReader(文件路径);        string sLine="";        ArrayList LineList = new ArrayList();            while (sLine != null)        {          sLine = objReader.ReadLine();          if (sLine != null&&!sLine.Equals(""))            LineList.Add(sLine);        }              objReader.Close();              return LineList; 
    去搜索下你的标题里除汉字以外的部分,很多例子的