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>
  • 相关阅读:
    windows 核心编程 第2章 U n i c o d e
    在一个类内不可以定义自身类的对象,为什么定义自身类的静态对象又是正确的
    将JPG图片绘制在对话框背景上:(这段代码绝对可以执行)
    小技巧给CEdit设置字体
    惠普 升级两年保修
    DoModal返回1,对话框不能显示,今天碰到项目在用unicode编码,和多字符编码时候出现的
    MFC 绘图
    CString类所有成员函数详解
    mysql 一些问题
    错误:不能实例化抽象类
  • 原文地址:https://www.cnblogs.com/shined/p/2141655.html
Copyright © 2011-2022 走看看