c#写对象来读取TXT文本文件

本博文让你知道怎样写对象,怎样读取文本文件,怎样根据实际条件判断与获取需要的文本行。
参考下面网友的问题,根据源文来看,有些行输出的格式,需要把“,”替换为空格。 第一行还附加入后面的子行每一行的后面,空格分隔。

Insus.NET也参考网友的要求,准备好相似的文本文件数据,不过有所扩展,加多两组。

122
207273-001,A001
207273-003,A001
207273-004,A001

132
207273-051,Q001
207273-053,Q001
207273-054,Q001

142
207273-081,K001
207273-083,K001
207273-084,K001

下面实现开始,首先创建一个对象SourceLineData,用来存储第一行的数据,空行跳过,不处理。

创建第二个对象OutputLineData,定制好输出格式,重写ToString()方法。

第三个对象ProcessData,传入数据源,处理每一组中,第一行与其它行的组合。

第四个对象ReadTxtFile,是读取文本文件:

最后,我们获取的数据,是List<OutputLineData>数据集。现在我们尝试把结果输出至屏幕上:

输出结果:

时间: 2024-10-21 05:08:27

c#写对象来读取TXT文本文件的相关文章

JAVA写个东西读取TXT中的数据 且要计算出平均值和总值 最后还要按总值排序

AVA写个东西读取TXT中的数据 且要计算出平均值和总值 最后还要按总值排序 例如:要计算a.txt文档中内容可如下: 学号 姓名    语文 数学 英语 平均值 总值 排序 1    肯德基   90   98   97 2    经典款   98   97   92 3    肯德的   93   92   97 import java.io.*; import java.io.File; import java.util.ArrayList; import java.util.Iterat

sql脚本读取txt文本文件插入新表

今天老大让我录入一大批数据,我的第一个想法就是用inser来一条条插入,或者用C#代码读取Excel然后再插入到数据库,经过老大的介绍.我才知道,还有用sql脚本导入数据的方法.呵呵,真的是长知识了.其实代码很简单 BULK INSERT cartemp FROM 'd:\1.txt' WITH( FIELDTERMINATOR = '\t', ROWTERMINATOR = '\n' ) 可是执行后一直报这样的错误.让我找不到原因,百度了好多解释,却解决不了我的问题 消息 4832,级别 16

A.PHP读取txt文本文件并分页显示的方法

PHP读取txt文本文件并分页显示的方法 作者:TomRobert 字体:[增加 减小] 类型:转载 时间:2015-03-11我要评论 这篇文章主要介绍了PHP读取txt文本文件并分页显示的方法,涉及php操作文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了PHP读取txt文本文件并分页显示的方法.分享给大家供大家参考.具体实现方法如下: 复制代码代码如下: <?php    session_start();     if (empty($page)) {$page=1;

JavaScript读取txt文本文件方法详解

http://blog.163.com/[email protected]/blog/static/8304612620122834121264/ 第一步:创建一个可以将文件翻译成文件流的对象. Var fso=new ActiveXObject(Scripting.FileSystemObject): 第二步:用于创建一个textStream 对象,括号里边有三个属性 1. 文件的绝对路径 2. 文件的常数 只读=1,只写=2 ,追加=8 等权限.(ForReading . ForWritin

Java读取txt文件,换行写txt文件

1. Java读取txt文件 package com.campu; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.InputStreamReader; import java.io.Reader; /** * H20121012.java */ public class H2

Javascript写入txt和读取txt文件的方法

文章主要介绍了Javascript写入txt和读取txt文件的方法,需要的朋友可以参考下1. 写入 FileSystemObject可以将文件翻译成文件流. 第一步: 例: 复制代码 代码如下: Var fso=new ActiveXObject(Scripting.FileSystemObject); 创建一个可以将文件翻译成文件流的对象. 第二步:用于创建一个textStream 对象 括号里边有三个属性 1. 文件的绝对路径 2. 文件的常数 只读=1,只写=2 ,追加=8 等权限.(Fo

Selenium+Python参数化:读取TXT文件

概述 从Selenium模块化一文中,可以看出参数化的必要性,本文来介绍下读取外部txt文件的方法. 如何打开文件 打开文件有以下两个函数可以应用: 1.open(file_name,access_mode) file_name: 文件路径及名称: access_mode :访问方式,具体参数如下,,未提供参数,则默认为r: r:表示读取: w:表示写入: a:表示添加: +: 表示读写: b:表示2进制访问; 2.file函数 file()内建函数它的功能等于open(),如下根据文档说明可知

用C#读取txt文件的方法

1.使用FileStream读写文件 文件头: using System;using System.Collections.Generic;using System.Text;using System.IO; 读文件核心代码: byte[] byData = new byte[100];char[] charData = new char[1000]; try{FileStream sFile = new FileStream("文件路径",FileMode.Open);sFile.S

批量处理txt文本文件到Excel文件中去----java

首发地址:http://blog.csdn.net/u014737138/article/details/38120403 不多说了 直接看代码: 下面的FileFind类首先是找到文件夹下面所有的txt文件,并且获取他们的绝对路径或者相对路径存放在数组中 public class FileFind { @SuppressWarnings("rawtypes") /** * 利用字符串的.endsWith()来判断后缀名 * 利用文件类的.listFiles()来获取一个文件夹下所有文