2015-01-16 4 views
0

Так что я пытаюсь заполнить массив из текстового файла. Я нахожусь в Visual Basic (который я не касался более года и имею очень ограниченные знания из курса средней школы.) У меня есть текст, который читается, и я попытался поместить его в массив из различных других ресурсов в Интернете , за исключением того, что массив действительно не читается. Последнее значение в текстовом файле - это значение, которое хранится, и я не уверен, как его исправить. Вот код, который я до сих пор:Заполнение массива из текстового файла

Dim sr As New StreamReader("text file location")  
Dim words(292) As String 
Dim text as String = "" 
Dim i As Integer = 0 
    Do Until sr.Peek = -1 
     text = sr.ReadLine() 
     words(i) = text 
     lstWords.Items.Add(words(i)) 
    Loop 

Я новичок в сообществе StackOverflow, и хотел бы некоторую помощь от тех, кто способен дать ему! Заранее спасибо!

ответ

1

Вы делаете это с трудом. Попробуйте это:

Dim words() As String = File.ReadAllLines("text file location") 

И поскольку вы загружаете ListBox:

lstWords.Items.AddRange(File.ReadAllLines("text file location")) 
+0

Awesome, спасибо большое! Как я могу обратиться к одному из слов в массиве? Было бы просто словами (i), если бы я что-то перебирал? – EvjFrank

+0

'words (i)' будет работать. Если вы используете второй вариант, 'lstWords.Items (i)' –

+0

Вы спасатель жизни, большое вам спасибо. Я должен перебирать каждое из слов в списке отдельно, нужно ли мне просто настроить его через таймер? У меня есть настройка прямо сейчас, за исключением цикла, который идет от начала до конца быстро. Любая идея почему? – EvjFrank

Смежные вопросы