Csv标准读写

class Program
    {
        static void Main(string[] args)
        {
            //TestReadCsv();
            TestWriteCsv();
            Console.ReadLine();
        }

        static void TestWriteCsv() 
        {
            using (FileStream fileStream = new FileStream("comment_1.csv", FileMode.OpenOrCreate, FileAccess.Write))
            using (StreamWriter reader = new StreamWriter(fileStream, Encoding.GetEncoding("GBK")))
            using (CsvWriter csv = new CsvWriter(reader))
            {
                Comment com = new Comment();
                com.id = "100";
                com.iid = "1000";
                com.Content = "hasfsfasdf,,,,,,,,,,,,,,,,,,,,..........,,,,,,,,,ha";
                List<Comment> list = new List<Comment>();
                list.Add(com);
                csv.WriteRecords<Comment>(list);
            }
        }

        static void TestReadCsv() 
        {
            using (FileStream fileStream = new FileStream("comment.csv", FileMode.Open, FileAccess.Read))
            using (StreamReader reader = new StreamReader(fileStream, Encoding.GetEncoding("GBK")))
            using (CsvReader csv = new CsvReader(reader))
            {
                csv.Read();
                var content = csv.GetRecords<Comment>();
            }
        }
    }

posted on 2012-08-09 17:21  雨渐渐  阅读(280)  评论(0编辑  收藏  举报

导航