在C#中,从.txt
文件读取字符串通常涉及到文件I/O操作。C#提供了多种方式来读取文件内容,包括使用File.ReadAllText
、StreamReader
等方法。
File.ReadAllText
方法可以一行代码完成文件读取,非常适合快速读取小文件。StreamReader
提供了更多的控制选项,如逐行读取、指定编码等,适合处理大文件或需要更多控制的场景。File.ReadAllText
:一次性读取整个文件内容到字符串。StreamReader
:逐行或按需读取文件内容。.txt
或.ini
格式。File.ReadAllText
读取文件using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = @"C:\path\to\your\file.txt";
try
{
string content = File.ReadAllText(filePath);
Console.WriteLine(content);
}
catch (Exception ex)
{
Console.WriteLine("Error reading file: " + ex.Message);
}
}
}
StreamReader
逐行读取文件using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = @"C:\path\to\your\file.txt";
try
{
using (StreamReader reader = new StreamReader(filePath))
{
string line;
while ((line = reader.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
}
catch (Exception ex)
{
Console.WriteLine("Error reading file: " + ex.Message);
}
}
}
File.Exists
方法检查文件是否存在。File.Exists
方法检查文件是否存在。StreamReader
时,可以指定文件的编码格式。StreamReader
时,可以指定文件的编码格式。希望这些信息对你有所帮助!如果有更多问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云