非常简单直接,我想从文件中读取;将字符串值转换为int,迭代使用“”作为语句“并将该文件写入另一个文件。写入时,应将每个数字写入新行。我想使用File类的WriteAllLines静态方法。它只接受一个字符串数组,我怎么做到这一点?我的代码片段是这样的:使用C#对文件进行读取和写入#
static void Main(string[] args)
{
String Readfiles = File.ReadAllText(@"C:\Users\ken4ward\Desktop\Tidy\WriteLines.txt");
Int32 myInt = Int32.Parse(Readfiles);
for (int i = 0; i < myInt; ++i)
{
Console.WriteLine(i);
Console.ReadLine();
String[] start = new String[i];
File.WriteAllLines(@"C:\Users\ken4ward\Desktop\Tidy\writing.txt", start);
}
}
这很简单。用一堆代码,迭代的输出被写入.txt文件。迭代只计算一次方法被调用的次数。这部分完成完成。如果该方法被调用10次,它只需写入10.第二个类文件读取该文件并将其写入另一个.txt文件。我想要做的是,因为第一个文件只写一个数字。作为一个例子 - 10,什么是写在第二个文件应该是这样的:
1
2
3
4
5
6
7
8
9
10
这意味着在新行写入每个数字。问题是它不写入txt文件。
那么您可以将每个**数字**添加到'string []',然后将'string []'发送到'File.WriteAllLines'方法。 –
坚持......你懂Parse方法吗? –
@PawelMaga如果仅仅是关于'Parse'方法... – Luaan