zoukankan      html  css  js  c++  java
  • C# 读写文件

    介绍一下C#的文件操作方法。

    1. TXT文件

    写入

    //using会自动关闭StreamWriter
    using (StreamWriter sw = new StreamWriter("TestFile.txt")) 
    {
        sw.Write("This is the ");
        sw.WriteLine("header for the file.");
        sw.WriteLine("-------------------");
    
        sw.Write("The date is: ");
        sw.WriteLine(DateTime.Now);
    }

    2. CSV文件

    写入

    与txt的写出方法一样,唯一的区别是txt列之间是用"\t"分割,csv用"," 。

    using (StreamWriter sw = new StreamWriter(filePath, false, Encoding.Default))
    {
        string repStr = ",";
        string colHead = string.Empty;
    
        for (int i = 1; i < dataTable.Columns.Count-2; i++)
        {
            colHead += dataTable.Columns[i].ColumnName + repStr;
        }
    
        if (colHead.Contains(repStr))
        {
            colHead = colHead.Remove(colHead.LastIndexOf(repStr));
        }
        sw.WriteLine(colHead);
    
        for (int i = 0; i < dataTable.Rows.Count; i++)
        {
            int cell = dataTable.Rows[i].ItemArray.Count()-2;
            string content = string.Empty;
    
            for (int j = 1; j < cell; j++)
            {
                content += dataTable.Rows[i][j] + repStr;
            }
    
            if (content.Contains(repStr))
            {
                content = content.Remove(content.LastIndexOf(repStr));
            }
            sw.WriteLine(content);
    
        }
    
    }
  • 相关阅读:
    类型转换
    struts2默认拦截器
    struts2自定义拦截器
    struts2之I18N
    代理模式
    抽象类 abstract class 接口
    java基础题
    final
    内部类
    tomcat 端口占用问题解决
  • 原文地址:https://www.cnblogs.com/xpvincent/p/2924061.html
Copyright © 2011-2022 走看看