【发布时间】:2011-04-28 09:35:53
【问题描述】:
我想创建记录格式的文件。
示例:输出文件:Record.txt
SD raj ,kumar ,27/04/2011
DD male ,single ,27/04/2011
ED 27/04/2011
RecordName Fieldname FieldLength
SD FirstName 10
SD LastName 10
SD date 15
DD Sex 6
DD maritalstatus 15
DD date 15
ED date
InputFile 是 Input.txt,其内容是
raj,kumar,27/04/2011
male,single,27/04/2011
27/04/2011
我读取了这个输入文件并将数据填充到下面的类对象中。逗号 , 是用于分隔记录中的字段值的分隔符。
class SD
{
private string fName;
private string lName;
private DateTime date;
#region Properties
public string FName
{
get { return fName;}
set { fName= value; }
}
public DateTime Date
{
get { return date; }
set { date = value; }
}
public string LName
{
get { return lName;}
set { lName= value; }
}
#endregion
}
class DD
{
private string sex;
private string mStatus;
private DateTime date;
#region Properties
public string SEX
{
get { return sex;}
set { sex= value; }
}
public string Date
{
get { return date; }
set { date = value; }
}
public string Mstatus
{
get { return mStatus;}
set { mStatus= value; }
}
#endregion
}
class ED
{
private DateTime date;
#region Properties
public string Date
{
get { return date; }
set { date = value; }
}
#endregion
}
我还创建了 xml 来获取每条记录的字段长度
示例.xml
<Data>
<SD Fname="10" Lname="10" Date="15/>
<DD SEX="6" mStatus="15" Date="15/>
<ED Date="15/>
<Data/>
现在任何人都可以告诉我在哪里可以格式化字段?
1.读取输入文本后填充到对应的类对象中
2.在写入输出文件之前
告诉我正确的解决方案(必须使用sample.xml来识别字段长度)
【问题讨论】: