2013-11-21 2 views
0

Как я могу прочитать .txt-файл целых чисел, разделенных запятыми, в массив в VB.NET?VB.NET; читать файл целых чисел, разделенных запятыми, на массив

+0

возможно дубликат [разделенный запятыми список Элементы массива] (http://stackoverflow.com/questions/2247875/comma-separated-list-of-array-items) – Plutonix

+0

Я думаю, что это наоборот. Я считаю, что вы ищете «Split» –

ответ

1

Вот один из способов сделать это. Правильный код зависит от того, насколько велик ваш файл, как вы хотите обрабатывать номера и т.д.

Dim fileArray As String() = File.ReadAllLines("yourfilenamehere") 

For i As Integer = 0 To fileArray.Length - 1 
     'define array to hold each value in a cell of type string 
     Dim arrayOfNumbersStoredAsStrings As String() = fileArray(i).Split(","C) 
     'process the values in each line here... 
Next 
+0

Я попросил только код, чтобы поместить их в массив. Обработка - это еще одна вещь. Массив должен быть целым типом и иметь длину 1025 –

+0

Итак, вы хотите сохранить весь файл в массиве целых чисел, что-то вроде математики. матрица из столбца 1025 и переменное число строк? – NoChance

2

Вы можете попробовать использовать Linq to Objects. Я предполагаю, что в вашем файле содержится 1025 целых чисел с запятой.

Dim myData As String = System.IO.File.ReadAllText("C:\Temp\Integers.txt") 'get your data 
Dim myIntegerArray() As Integer = (From s As Integer In myData.Split(","c)).ToArray 
Смежные вопросы