Advertisement
andruhovski

File Demo

Sep 11th, 2018
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.82 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.IO;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7.  
  8.  
  9. namespace Demo20180906
  10. {
  11.     class Program
  12.     {
  13.         [STAThread]
  14.         static void Main(string[] args)
  15.         {
  16.             Method01();
  17.             Method02();
  18.         }
  19.  
  20.         private static void Method02()
  21.         {
  22.             //Дано масив з середньодобовою температурою за вересень.
  23.             //Прочитати дані з файлу D:\ABC\temp2018-09.bin
  24.             var temperature = new double[30];
  25.             FileStream fileStream =
  26.                 new FileStream(@"D:\ABC\temp2018-09.bin", FileMode.Open);
  27.             BinaryReader reader = new BinaryReader(fileStream);
  28.             int position = 0;
  29.  
  30.             while (reader.BaseStream.Position < reader.BaseStream.Length)
  31.             {
  32.                 if (position < temperature.Length)
  33.                     temperature[position++] = reader.ReadDouble();
  34.                 else
  35.                     break;
  36.             }
  37.  
  38.             fileStream.Close();
  39.         }
  40.  
  41.         private static void Method01()
  42.         {
  43.             //Дано масив з середньодобовою температурою за вересень.
  44.             //Прочитати дані з файлу D:\ABC\temp2018-09.bin
  45.             var temperature = new double[30];
  46.             FileStream fileStream =
  47.                 new FileStream(@"D:\ABC\temp2018-09.bin", FileMode.Open);
  48.             BinaryReader reader = new BinaryReader(fileStream);
  49.             int position = 0;
  50.  
  51.             while (position < temperature.Length)
  52.             {
  53.                 temperature[position++] = reader.ReadDouble();
  54.             }
  55.  
  56.             fileStream.Close();
  57.         }
  58.     }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement