写入文本文件 C#
本文关键字:文件 文本 | 更新日期: 2023-09-27 18:33:48
我有以下值
A = 1,
B = (NULL of 7 characters),
C = denimRocks ,
D = Yes789,
E = (NULL of 2 characters),
F = ATR.
我想将这些写入文本文件的一行,A 从该行的位置 1 开始。B 从位置 2 开始,C 从位置 8 开始,依此类推。
我想显示空值的空格。我尝试使用流媒体writer,但我无法实现我想做的事情。
请帮忙。
尝试如下:
string a=string.Empty;
StreamWriter yourStream = null;
protected void Page_Load(object sender, EventArgs e)
{
yourStream = File.CreateText("D:''test1.txt"); // creating file
a = String.Format("|{0,1}|{1,2}|{2,7}|......", "A", "B", "",......); //formatting text based on poeition
yourStream.Write(a+"'r'n");
yourStream.Close();
}
字符串。格式和复合格式规则允许完全按照您希望的方式对齐字符串:
string A = "1";
string B = "";
string C = "denimRocks";
string D = "yes789"
string E = "";
string F = "ATR";
string result = string.Format("{0}{1,7}{2,10}{3,6}{4,2}{5,3}", A,B,C,D,E,F);
Console.WriteLine(result);
通过这种方式,您可以让每条信息在为它们保留的空间中精确对齐,写入文件只需打开适当的流并写入生成的字符串即可