在C#中,可以使用StreamReader
类来从特定光标点开始读取文件。以下是一个示例代码:
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = "path/to/your/file.txt";
int cursorPosition = 10; // 光标位置,从0开始计数
using (StreamReader reader = new StreamReader(filePath))
{
// 将光标移动到指定位置
reader.BaseStream.Seek(cursorPosition, SeekOrigin.Begin);
// 从指定位置开始读取文件内容
string content = reader.ReadToEnd();
Console.WriteLine(content);
}
}
}
在上述代码中,首先指定要读取的文件路径filePath
和光标位置cursorPosition
。然后使用StreamReader
类打开文件,并使用Seek
方法将光标移动到指定位置。最后使用ReadToEnd
方法从指定位置开始读取文件内容,并将其打印到控制台上。
请注意,上述代码仅适用于文本文件的读取。如果要读取其他类型的文件(例如二进制文件),则需要使用不同的方法进行处理。
云+社区技术沙龙[第11期]
云+社区技术沙龙[第14期]
云+社区技术沙龙[第7期]
云+未来峰会
技术创作101训练营
云+社区技术沙龙 [第30期]
“中小企业”在线学堂
serverless days
领取专属 10元无门槛券
手把手带您无忧上云