c#如何读取固定长度的文本文件,如何删除固定长度的文本文件????如何将文本文件显示到datagridview里??如何根据索引值删除文本里的一组数据?

解决方案 »

  1.   

    一个一个地来,从最基础的开始
    用FileStream或StreamReader==
      

  2.   

    楼上几位说的我基本都懂  我现在建了两个数据文件  一个是db.txt(用于存数据,共有780个数据) 还一个index.txt(用于存数据的索引地址),界面上有个button按钮  每按一次就保存一次数据到db.txt,而且index.txt里面就会存0  按第二次就会存780   三次1560.。  但是若关掉程序重新启动的话  index.txt里的数又会从0开始   我现在要求接着上次保存的数据往后存(比如接着1560后面存起  下一个就是1560+780)这该怎么实现呢????
    下面是我保存两个数组到数据文件的代码:   FileStream fs = new FileStream(path1,FileMode.Append);             StreamWriter sw=new StreamWriter(fs);             sw.Write(ms_count++);
                 sw.Write("//");
            
                 for (int i = 0; i <= 2; i++)
                 {              
                    sw.Write(CH372_Saved_Wave[i]+",");
                    
                    
                 }             
                     for (int i = 0; i <= 2; i++)
                     {
                    
                         sw.Write(CH372_Saved_Par[i]+",");
                        
                        
                     }
                     sw.Close();
                     fs.Close();
                               FileStream fs1 = new FileStream(path2,FileMode.Append);///追加记录                 StreamWriter sw1 = new StreamWriter(fs1);
                    // sw1.Write(0);
                 
                     sw1.Write(ms_count * 780 + ",");///将鼠标点击的次数*固定长度780写入到index文件里                 ms_count++;///记录下鼠标点击的次数
                     sw1.Close();
                     fs1.Close();