c#操作文件的问题 高手赶紧过来啊 急用!!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只要是一行四个词以;分隔就可以这就是规律啊 定义test.txtGoogle;45;false;CC33FFBaidu;35;false;6666FFYahoo;20;false;FFCC00using System;using System.Data;using System.IO;using System.Text;public class MyClass{ /// <summary> /// 定义继承自table /// </summary> class MyTable : DataTable { private string fileName = "..\\..\\test.txt"; public MyTable() { Columns.Add("name",typeof(string)); Columns.Add("int", typeof(int)); Columns.Add("bool", typeof(bool)); Columns.Add("color", typeof(string)); } /// <summary> /// 保存为文本文件 /// </summary> public void Save(){ using (StreamWriter sw = new StreamWriter(fileName,false, Encoding.ASCII)) { foreach (DataRow dr in Rows) { sw.WriteLine("{0};{1};{2};{3}", new object[] { dr[0],dr[1],dr[2],dr[3] }); } } } /// <summary> /// 从文本文件读取初始信息,也可以在初始化时完成,不用load /// </summary> public void Load() { using (StreamReader sr = new StreamReader(fileName, Encoding.ASCII)) { string line; while (( line = sr.ReadLine()) != null) { string[] data = line.Split(new char[] { ';' }); Rows.Add(new object[] { data[0], data[1], data[2], data[3] }); } sr.Close(); } } } public static void Main() { try { //然后可以象操作datatable一样实现数据功能 MyTable tab = new MyTable(); tab.Load(); tab.Rows[0][0] = "hello"; tab.Rows.RemoveAt(2); tab.Save(); } catch (Exception e) { Console.WriteLine(e.ToString()); } finally { Console.WriteLine("END"); Console.Read(); } }} 如何去学习数据结构 asp.net中有现成的日期掩码框吗? 大家觉得这个erp系统用net开发算大型项目吗? <a,,,,> 北京 </a> 当点开时连接到百度地图如何实现? ++请问如何在JS里调用服务端的方法?++ 急 winform 中datagridview 请教俩个问题~~~ 一个关于ACCESS数据库的问题,高手请多指教 Dev Express中的问题 论持久层开发.......................... ][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 c#清空文本文件
这就是规律啊
Google;45;false;CC33FF
Baidu;35;false;6666FF
Yahoo;20;false;FFCC00using System;
using System.Data;
using System.IO;
using System.Text;public class MyClass
{
/// <summary>
/// 定义继承自table
/// </summary>
class MyTable : DataTable {
private string fileName = "..\\..\\test.txt";
public MyTable() {
Columns.Add("name",typeof(string));
Columns.Add("int", typeof(int));
Columns.Add("bool", typeof(bool));
Columns.Add("color", typeof(string));
}
/// <summary>
/// 保存为文本文件
/// </summary>
public void Save(){
using (StreamWriter sw = new StreamWriter(fileName,false, Encoding.ASCII))
{
foreach (DataRow dr in Rows)
{
sw.WriteLine("{0};{1};{2};{3}", new object[] { dr[0],dr[1],dr[2],dr[3] });
}
}
}
/// <summary>
/// 从文本文件读取初始信息,也可以在初始化时完成,不用load
/// </summary>
public void Load() {
using (StreamReader sr = new StreamReader(fileName, Encoding.ASCII)) {
string line;
while (( line = sr.ReadLine()) != null)
{
string[] data = line.Split(new char[] { ';' });
Rows.Add(new object[] { data[0], data[1], data[2], data[3] });
}
sr.Close();
}
}
}
public static void Main()
{
try
{
//然后可以象操作datatable一样实现数据功能 MyTable tab = new MyTable();
tab.Load();
tab.Rows[0][0] = "hello";
tab.Rows.RemoveAt(2);
tab.Save();
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
finally
{
Console.WriteLine("END");
Console.Read();
}
}
}