I concur with SJWhiteley. You need to first decide exactly what it is and exactly how you want the data stored. You can then use a BinaryWriter to write binary data to a file and a BinaryReader to read binary data from a file. They provide methods for working with standard .NET types, i.e. you can read and write Integers, Strings, Booleans, DateTimes, Bytes (singular and arrays) and more.

Let's say that you decided that your file format would be a String followed by two Integers. You could write out a file like this:
vb.net Code:
  1. Private Sub WriteToFile(filePath As String, text As String, number1 As Integer, number2 As Integer)
  2.     Using file As New FileStream(filePath, FileMode.OpenOrCreate, FileAccess.Write),
  3.           writer As New BinaryWriter(file)
  4.         With writer
  5.             .Write(text)
  6.             .Write(number1)
  7.             .Write(number2)
  8.         End With
  9.     End Using
  10. End Sub
  11.  
  12. Private Sub ReadFromFile(filePath As String, ByRef text As String, ByRef number1 As Integer, ByRef number2 As Integer)
  13.     Using file As New FileStream(filePath, FileMode.Open, FileAccess.Read),
  14.           reader As New BinaryReader(file)
  15.         With reader
  16.             text = .ReadString()
  17.             number1 = .ReadInt32()
  18.             number2 = .ReadInt32()
  19.         End With
  20.     End Using
  21. End Sub
Note that the second method might throw an exception if the file is in the wrong format or it might just return nonsensical data. For that reason, it might not be a bad idea to define a small header that all files of your format have. It still doesn't guarantee anything but it makes telling the difference between a corrupt file and one in the wrong format easier.