2014-01-29 109 views

回答

1

第1步:您可以使用File.ReadAllLines()方法來讀取文件中的所有行。
第2步: Yoc可以採取File.ReadAllLines()方法返回的第一行並應用Substring()方法獲取所需的部分。

試試這個:

String strContent=File.ReadAllLines("file1.txt")[0]; 
strContent=strContent.Substring(22,strContent.Length-22); 
1

假設它是始終不變的立場..

char[] b = new char[30]; 
StreamReader sr = new StreamReader("..\\..\\Program.cs"); 
sr.Read(b, 0, 30); 

char ch22 = b[21]; 

絕對位置,你可以打開文件,移動到現在的位置是22而獲得的一個字節那裏。這樣,您不必讀取任何實際上不需要的數據。

FileStream fs = new FileStream("..\\..\\Program.cs", System.IO.FileMode.Open); 
fs.Seek(21, SeekOrigin.Begin); 
byte[] b = new byte[1]; 
fs.Read(b, 0, 1); 
1

我不會寫代碼,但首先您需要逐行讀取文件,並將該行放入某個字符串變量中。將字符串中的單詞分隔開(您有空格作爲新單詞開始的指示符)並選擇22個單詞。請閱讀如何在此處執行http://www.dotnetperls.com/split

2
System.IO.File.ReadLines(@"C:\YourFile.txt").First().Substring(21) 
相關問題