需要一些函數,它會返回帶有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