需要一些函数,它会返回带有txt文件行的List(例如从10行到25行)。 任何解决方案?我所有的尝试都遇到了失败。从行到列表读取txt文件?
-6
A
回答
4
// Retrieve 10 lines from Somefile.txt, starting from line 1
string filePath = "C:\\Somefile.txt";
int startLine = 1;
int lineCount = 10;
var fileLines = System.IO.File.ReadAllLines(filePath)
.Skip((startLine-1))
.Take(lineCount);
7
您可以使用它列举了文件中的行LINQ和File.ReadLines(在内部它使用StreamReader):
List<string> lines = File.ReadLines(path).ToList();
5
你可以这样做:
List<string> fileLines = new List<string>();
using (var reader = new StreamReader(fileName))
{
string line;
while ((line = r.ReadLine()) != null)
{
fileLines.Add(line);
}
}
0
检查了这一点。 .. http://www.aspdotnet-suresh.com/2010/12/how-to-read-and-write-text-file-using.html
使用流else或强生成器
0
List<string> lines = File.ReadLines().ToList();
for(int i = 0; i < lines.Count; i++){
if(i >= startline && i <= endline) LinesFromStartToEnd.Add(lines[i]);// same string list
}
0
如果文件不是太大,你可以使用LINQ做到这一点:
int start = 10;
int end = 25;
List<string> lines = File.ReadLines(path).Skip(start - 1).Take(end - start + 1).ToList();
+0
文件有100万行) – oczxn 2013-04-23 09:37:24
相关问题
- 1. 尝试从.txt文件读取到数组列表中
- 2. 从txt文件中读取数据到链接列表
- 3. 从.txt文件读取双打到列表中
- 4. Python - 读取TXT文件行 - >阵列
- 5. C++读取.txt文件列到数组
- 6. 从.txt文件读取特定行
- 7. Python - 从txt文件读取前两行
- 8. 从txt文件读取每行数组
- 9. 从txt文件读取多行C++
- 10. 按行读取txt文件
- 11. 从txt读取文件
- 12. Java /从.txt文件读取
- 13. 读取.txt文件
- 14. 读取.txt文件
- 15. 如何读取.txt文件中的一行并创建列表?
- 16. 从.txt文件中读取并转换为列表<Map>
- 17. SQL从哪里读取(长列表来自.TXT文件)
- 18. 从Python中的txt文件中读取店铺列表
- 19. 从.txt列表中读取图像
- 20. 从熊猫groupby读取txt到多列
- 21. 从.txt文件读取返回“找不到行”
- 22. 如何读取从.txt文件到char数组的空行
- 23. java txt文件读取程序,只读取txt文件的第一行
- 24. 如何从txt读取行?
- 25. 从txt行读取整数
- 26. 从.txt文件中读取和写入.txt文件
- 27. 从文件列表中读取文件
- 28. Android从txt读取到hashmap
- 29. 如何从编号的txt文件读取? (data1.txt,data2.txt等)
- 30. 从.txt文件读取数据并将数据导入到2D数组列表
后你的代码所以我们可以看到你在做什么。 – Stephen 2013-04-23 08:49:34