zoukankan      html  css  js  c++  java
  • 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;
    }
    }
    }

  • 相关阅读:
    JPA报错 javax.persistence.EntityNotFoundException: Unable to find XX类 with id xx问题
    Spring-Data-JPA api文档
    一道小数数学题
    pycharm 关联py之后sqlmap的使用
    base64和base32替换编码解密
    Mysql 启动失败
    Xshell连接linux时常见问题
    使用metasploit 框架保持持久性
    获得shell 、启用远程服务
    Java Class Loader
  • 原文地址:https://www.cnblogs.com/zhaiganggang/p/13807145.html
Copyright © 2011-2022 走看看