Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Можете, например, попробовать так:
Скрытый текст
Код: Выделить весь код
Imports System.IO

Module Module1
    Sub Main()
        Dim aArrayOfDoubles() = New Double() {1, 2, 3, 4, 5}
        Dim elem As Double

        Dim sSourceFile As String = "c:\MyArray.bin"
        Dim oFileStream As New System.IO.FileStream(sSourceFile, IO.FileMode.OpenOrCreate, IO.FileAccess.Write)
        Dim oBinaryWriter As New System.IO.BinaryWriter(oFileStream)

        For Each elem In aArrayOfDoubles
            oBinaryWriter.Write(elem)
        Next

        oBinaryWriter.Close()
        oFileStream.Close()



        Dim oFileStream2 As New System.IO.FileStream(sSourceFile, IO.FileMode.Open, IO.FileAccess.Read)
        Dim oBinaryReader As New System.IO.BinaryReader(oFileStream2)

        Try
            Do
                Console.WriteLine(oBinaryReader.ReadDouble())
            Loop
        Catch ex As EndOfStreamException
            ' Nothing to do
        Finally
            oBinaryReader.Close()
        End Try

        oFileStream2.Close()
    End Sub
End Module

Первая часть кода сохраняет значения массива double() в файл, вторая — читает значения double из файла.

Отправлено: 23:05, 02-02-2015 | #6