zoukankan      html  css  js  c++  java
  • 例子:Read content from file to Arraylist

    --------------Program.cs

     using System;

    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data;
    using System.IO;
    using System.Collections;
    using System.Configuration;

    namespace Test
    {
        
    class Program
        {
            
    static void Main(string[] args)
            {
                ReadFile rf 
    = new ReadFile();
                
    string[,] str = null;
                str
    =rf.ReadFileToArray();



                Console.ReadKey();
            }

        }
    }

    --------------ReadFile.cs

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data;
    using System.IO;
    using System.Collections;
    using System.Configuration;

    namespace Test
    {
        
    class ReadFile
        {
            
    public ArrayList getFileContent()
            {
                ArrayList AL 
    = new ArrayList();
                
    string strFilePath = System.Environment.CurrentDirectory + @"\" + ConfigurationSettings.AppSettings["FileName"];

                
    if (!File.Exists(strFilePath))
                {
                    Console.WriteLine(
    "File is not there");
                }
                
    try
                {
                    StreamReader sr 
    = new StreamReader(strFilePath, Encoding.GetEncoding("gb2312"));
                    
    string l;
                    
    while ((l = sr.ReadLine()) != null)
                    {
                        AL.Add(l);

                    }
                    sr.Close();

                }
                
    catch (Exception ex)
                {
                    Console.WriteLine(ex.ToString());
                }
                
    return AL;

            }
            
    public string[,] ReadFileToArray()
            {

                
    string[,] iret = null;

                ArrayList alNumLine 
    = getFileContent();
                
    string[] strLineArr = null;
                
    if (alNumLine.Count > 0)
                {
                    strLineArr 
    = Convert.ToString(alNumLine[0]).Trim(',').Split(',');
                    iret 
    = new string[alNumLine.Count, strLineArr.Length];
                    
    for (int i = 0; i < alNumLine.Count; i++)
                    {
                        strLineArr 
    = Convert.ToString(alNumLine[i]).Trim(',').Split(',');
                        
    for (int j = 0; j < strLineArr.Length; j++)
                        {
                            iret[i, j] 
    = Convert.ToString(strLineArr[j]);
                        }
                    }
                }

                
    return iret;

            }
        }

    } 

    --------------App.config

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      
    <appSettings>
        
    <clear/>
        
    <add key="FileName" value="a.txt"/>
      
    </appSettings>
    </configuration>
  • 相关阅读:
    Linux命令之find exec rm-删除所有日志文件
    Linux常用系统信息查询命令
    shell后台运行脚本
    Linux 下后台运行程序
    Ubuntu配置和修改IP地址
    ssh免密码登录配置方法
    (转)linux如何将新硬盘挂载到home目录下
    Shell中if [ ] 中-a到-z的意思
    安防监控相关
    本地yum源的建立
  • 原文地址:https://www.cnblogs.com/shined/p/2141655.html
Copyright © 2011-2022 走看看