,可以通过以下步骤实现:
using System;
using System.IO;
string filePath = "path/to/file.txt";
using (StreamReader sr = new StreamReader(filePath))
{
string line;
while ((line = sr.ReadLine()) != null)
{
// 处理每一行的内容
}
}
using System;
using System.Collections.Generic;
using System.IO;
string filePath = "path/to/file.txt";
List<string> lines = new List<string>();
using (StreamReader sr = new StreamReader(filePath))
{
string line;
while ((line = sr.ReadLine()) != null)
{
lines.Add(line);
}
}
Random random = new Random();
int randomIndex = random.Next(0, lines.Count);
string randomLine = lines[randomIndex];
using System;
using System.Collections.Generic;
using System.IO;
string filePath = "path/to/file.txt";
string tempFilePath = "path/to/temp.txt";
List<string> lines = new List<string>();
using (StreamReader sr = new StreamReader(filePath))
{
string line;
while ((line = sr.ReadLine()) != null)
{
lines.Add(line);
}
}
Random random = new Random();
int randomIndex = random.Next(0, lines.Count);
lines.RemoveAt(randomIndex);
using (StreamWriter sw = new StreamWriter(tempFilePath))
{
foreach (string line in lines)
{
sw.WriteLine(line);
}
}
File.Delete(filePath);
File.Move(tempFilePath, filePath);
以上是在C#中读取和删除.txt文件中的随机行的完整步骤。请注意,这只是一个示例,实际应用中可能需要根据具体需求进行适当的修改和优化。
领取专属 10元无门槛券
手把手带您无忧上云