C#中的File.WriteAllLines方法用于将字符串数组的所有行写入文件。它会自动创建一个新的文件(如果文件不存在),并向该文件中写入所有行。如果文件已存在,则会覆盖该文件的内容。
该方法的完整格式为:
public static void WriteAllLines(string path, string[] contents);
其中,path参数表示要写入的文件的路径和名称,contents参数表示要写入文件的字符串数组。
示例1:
下面是一个简单的示例,演示了如何使用File.WriteAllLines方法将指定的字符串数组写入文件。
using System;
using System.IO;
class Program {
static void Main(string[] args) {
string[] lines = { "Hello", "World", "How", "Are", "You" };
File.WriteAllLines("C:\\test\\output.txt", lines);
}
}
上面的示例将字符串数组"lines"的内容写入了"C:\test\output.txt"文件。
示例2:
下面的示例演示了如何使用File.WriteAllLines方法将从控制台读取的文本写入文件。
using System;
using System.IO;
class Program {
static void Main(string[] args) {
Console.WriteLine("Enter some text to write to file: ");
string input = Console.ReadLine();
string[] lines = { input };
File.WriteAllLines("C:\\test\\output.txt", lines);
}
}
上述示例将控制台输入的内容写入了"C:\test\output.txt"文件。
总结:
File.WriteAllLines方法是一个很方便的文件写入函数,它能够将一个字符串数组自动写入到文件中。它适用于许多不同的场景,无论是写入一个基本的文本文件,还是应用程序日志文件或其他文件类型。在使用该函数时,注意文件路径必须正确,并且需要确保文件所在路径已存在,否则将无法写入文件。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# File.WriteAllLines – 将字符串数组写入文件 - Python技术站