C#反射获取文件流实现逐行读取
2017-08-24 10:58
190 查看
// 0 导入包,"using System.Reflection;"和"using System.IO;" // 并将你的文件的属性的"生成操作"设置为"嵌入的资源",非常重要! // 1 获取Assembly对象,Load的参数是你的项目的名称 Assembly AssemblyObj = Assembly.Load("Work"); // 2 获取你的文件资源的名字,(可选) string[] Names = AssemblyObj.GetManifestResourceNames(); foreach (string Name in Names) Console.WriteLine(Name); // 3 通过GetManifestResourceStream()来获取文件流,参数是你的文件的地址,如果不知道的话通过第二步来获取 Stream StreamObj = AssemblyObj.GetManifestResourceStream("Work.TextFile1.txt"); StreamReader Reader = new StreamReader(StreamObj); // 4 调用StreamReader的ReadLine()方法实现逐行读取 string StrLine = ""; while ((StrLine = Reader.ReadLine()) != null) { // 5 打印信息 Console.WriteLine(StrLine); }
相关文章推荐
- c# 反射+Attribute 实现获取Description的两种做法
- 在C#中如何实现枚举类型的特性扩展和反射获取
- c#的反射中及命名空间程序集的获取
- C#实现获取文件夹大小的方法
- C# 动态获取、修改、更新配置文件 实现思路
- C# 反射-通过继承接口实现创建对象并调用方法
- 获取APK文件的签名信息,反射实现
- C# 根据反射和特性实现ORM 映射[学习]
- C#利用反射来判断对象是否包含某个属性的实现方法
- C#实现获取枚举中元素个数的方法
- C#与JS实现 获取指定字节长度 中英文混合字符串 的方法
- Atitit. 获取cpu占有率的 java c# .net php node.js的实现
- C# 反射实现IList 到DataSet的转换
- C#实现 获取指定字节长度 中英文混合字符串 的方法
- 【.Net码农】C#反射获取 所有字段 及 私有字段
- C#通过反射实现动态加载DLL
- 利用C#反射实现存储视图和呈现视图分离的软件架构
- 获取某个网页中的全部url及对应的名称(使用c#实现的类)
- C# 中反射获取某类的子类和根据类型名动态创建对象
- C#实现获取IIS站点及虚拟目录信息的方法