0
我想創建記錄格式的文件。如何根據長度格式化屬性值?
實施例:輸出文件: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獲取字段長度爲每個記錄
sample.xml中
<Data>
<SD Fname="10" Lname="10" Date="15/>
<DD SEX="6" mStatus="15" Date="15/>
<ED Date="15/>
<Data/>
現在,任何人都可以告訴我,我在哪裏可以格式化字段的方式嗎?
1.after讀取輸入文本,並將其填充到相應的類對象
2.before寫OUTPUTFILE
告訴我正確的解決方案(必須使用sample.xml中識別領域長度)
有什麼問題嗎? – 2011-04-28 10:42:18