C# 使用List泛型读取和保存文本文件

简介:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using System.Management;//添加引用
using System.IO;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            //测试代码: 
            test mgr = new test();
            mgr.WriteListToTextFile(mgr.GetUserNames(), @"c:\test.txt"); //测试生成新的Txt文件
            List<string> list = mgr.ReadTextFileToList(@"C:\test.txt");//记取字符串 
            foreach (string s in list) Console.WriteLine(s); //显示出来′ 
            Console.ReadKey(); //按′任一键关闭Console 
         
            /*
             * 结果:
             *  JUQI\ASPNET
                JUQI\capable
                JUQI\Guest
                JUQI\itd0300166
                JUQI\IUSR_PLSH166
                JUQI\IWAM_PLSH166
                JUQI\SUPPORT_388945a0
             * 
             * */

        }
    }
        public class test
        {

            /// <summary>
            /// 获取本机上的用户帐户
            /// </summary>
            /// <param name="domainName"></param>
            /// <returns></returns>
            public  ListStringManagementClass new ManagementClass"Win32_UserAccount"ManagementObjectCollection ListStringnew Liststringforeach ManagementObject in Environment"\\" "Name"//domainName = mo.GetPropertyValue("Domain").ToString();
                return //将List转换为TXT文件
            public void Liststringstring //创建一个文件流,用以写入或者创建一个StreamWriter 
                FileStream new FileStreamFileModeFileAccessStreamWriter new StreamWriter// 使用StreamWriter来往文件中写入内容 
                0SeekOriginfor int 0//关闭此文件t 
                //读取文本文件转换为List 
            public Liststringstring FileStream new FileStreamFileModeFileAccessListstringnew ListstringStreamReader new StreamReader//使用StreamReader类来读取文件 
                0SeekOrigin// 从数据流中读取每一行,直到文件的最后一行
                string while null//关闭此StreamReader对象 
                return 

}



本文转自曾祥展博客园博客,原文链接:http://www.cnblogs.com/zengxiangzhan/archive/2010/01/30/1659674.html,如需转载请自行联系原作者

相关文章
|
存储 安全 编译器
C# 11.0中的泛型属性:类型安全的新篇章
【1月更文挑战第23天】C# 11.0引入了泛型属性的概念,这一新特性为开发者提供了更高级别的类型安全性和灵活性。本文将详细探讨C# 11.0中泛型属性的工作原理、使用场景以及它们对现有编程模式的改进。通过深入了解泛型属性,开发者将能够编写更加健壮、可维护的代码,并充分利用C#语言的最新发展。
|
安全 C#
C# List基本用法
C# List基本用法
|
C#
C#读取txt文本的行数
C#读取txt文本的行数
319 0
|
存储 算法 安全
C#三十二 泛型的理解和使用
C#三十二 泛型的理解和使用
103 0
|
Java 程序员
Java集合框架:List、Set、Map类型及泛型详解
Java集合框架:List、Set、Map类型及泛型详解
205 0
|
安全 程序员 编译器
C#一分钟浅谈:泛型编程基础
在现代软件开发中,泛型编程是一项关键技能,它使开发者能够编写类型安全且可重用的代码。C# 自 2.0 版本起支持泛型编程,本文将从基础概念入手,逐步深入探讨 C# 中的泛型,并通过具体实例帮助理解常见问题及其解决方法。泛型通过类型参数替代具体类型,提高了代码复用性和类型安全性,减少了运行时性能开销。文章详细介绍了如何定义泛型类和方法,并讨论了常见的易错点及解决方案,帮助读者更好地掌握这一技术。
236 11
|
编译器 C#
C#中内置的泛型委托Func与Action
C#中内置的泛型委托Func与Action
248 4
|
存储 API C#
C# 实现格式化文本导入到Excel
C# 实现格式化文本导入到Excel
|
存储 SQL 数据库
C# 将 Word 转文本存储到数据库并进行管理
C# 将 Word 转文本存储到数据库并进行管理
239 2
|
存储 安全 Java
34.C#:listT泛型集合
34.C#:listT泛型集合
161 1

热门文章

最新文章