2013-07-21 37 views
0

如果一個文本文件存儲,有很多詞在它像貓,鼠,帽子,蝙蝠全部存放在words.txt,記事本我怎麼能單獨檢索每個字和讓他們存儲在使用一個FileStream和StreamReader對象的字符串數組String [] MYARRAY。它獲取存儲像MyArray[0] = "cat",MYARRAY [1] = 「鼠」。從操作系統檢索數據並將其存儲在程序

+5

那你試試?你有什麼麻煩?你在問如何讀取文件?如何分割一個字符串? – SLaks

+0

讀取一個文件,然後存儲正在讀取的數組變量。其中每個字使用文件流和數據流的讀者對象 – user2603107

回答

2

假設的話都用空格(即沒有標點符號等),就可以讀取該文件轉換成字符串,然後把它分解分離:

string allText = File.ReadAllText("words.txt"); 
string[] MyArray = allText.Split(
    new [] {" ", Environment.Newline}, 
    StringSplitOptions.RemoveEmptyEntries); 

如果由於某種原因,你絕對要使用一個FileStreamStreamReader,你會寫:

string allText = null; 
using (FileStream fs = new FileStream(...)) // fill in file name and other params 
{ 
    using (StreamReader sr = new StreamReader(fs)) 
    { 
     allText = sr.ReadToEnd(); 
    } 
} 
// do the string split here 

現在,如果你要考慮到標點​​符號和特殊字符,這是一個更復雜的問題。

+0

存儲在陣列中的不同指標,我會嘗試這個,謝謝 – user2603107

+2

另一個「寫我的代碼爲我」與一個答案獎勵職位。 –

+0

謝謝閣下幫助我。 – user2603107

相關問題