• C#对文件的读取处理


    using Newtonsoft.Json;
    using System;
    using System.Collections.Generic;
    using System.IO;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    namespace ReadTextDemo
    {
    class Program
    {
    static void Main(string[] args)
    {
    //ReadTextOnLine(AppDomain.CurrentDomain.BaseDirectory + "words.txt");


    files = GetFiles(AppDomain.CurrentDomain.BaseDirectory);
    for (int i = 0; i < files.Length; i++)
    {
    fileInfos.Add(files[i].Name);
    }
    fileInfoStrs = JsonConvert.SerializeObject(fileInfos);
    }
    static List<string> fileInfos = new List<string>();
    static FileInfo[] files = new FileInfo[] { };
    static string fileInfoStrs = "";
    public static FileInfo[] GetFiles(string path)
    {
    DirectoryInfo dir = new DirectoryInfo(path);
    FileInfo[] files = dir.GetFiles("*.txt");
    return files;
    }

    public static string ReadTextAll(string filePath)
    {
    string text = "";
    try
    {
    if (File.Exists(filePath))
    {
    text = File.ReadAllText(filePath);
    byte[] mybyte = Encoding.UTF8.GetBytes(text);
    text = Encoding.UTF8.GetString(mybyte);
    }
    else
    {
    }
    }
    catch (Exception ex)
    {

    }
    return text;
    }

    /// <summary>
    /// 按行读取文本文件形成List集合存储
    /// </summary>
    /// <param name="filePath"></param>
    /// <returns></returns>
    public static List<string> ReadTextOnLine(string filePath)
    {
    List<string> lineLists = new List<string>();
    foreach (string line in System.IO.File.ReadAllLines(filePath, Encoding.UTF8))
    {
    if (!string.IsNullOrEmpty(line))
    lineLists.Add(line); //line就是每一行数据
    }
    return lineLists;
    }
    }
    }

  • 相关阅读:
    ScottGu: 宣布微软 AJAX CDN
    表格数据流协议TDS
    .NET 4 System.Threading.Barrier 类
    企业架构思考
    OpenSSL的托管项目
    WCF服务中操作FormsAuthentication的Cookie
    Silverlight相关博客收集20090927
    Sync Framework 2.0
    [中央电视台·见证]大学堂——兰州大学
    系统进程管理工具Process Explorer
  • 原文地址:https://www.cnblogs.com/zhaiganggang/p/13807145.html
Copyright © 2020-2023  润新知