adamec

FileStream C#

May 8th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.67 KB | None | 0 0
  1. namespace ProbaProggi
  2. {
  3.     class Filekezelo
  4.     {
  5.         public List<Valami> VLista;
  6.  
  7.         public Filekezelo()
  8.         {
  9.             VLista = new List<Valami>();
  10.         }
  11.  
  12.         public void Beolvas()
  13.         {
  14.             FileStream FS = new FileStream("Adat.txt", FileMode.Open);
  15.             using (StreamReader SR = new StreamReader(FS))
  16.             {
  17.                 VLista.Clear();
  18.                 string sor = "";
  19.  
  20.                 while ((sor = SR.ReadLine()) != null)
  21.                 {
  22.                     string[] elemek = new string[3];
  23.                     elemek = sor.Split(',');
  24.  
  25.                     string Nev = elemek[0];
  26.                     int Darab = int.Parse(elemek[1]);
  27.                     string Megjegyzes = elemek[2];
  28.                     Valami ujValami = new Valami(Nev, Darab, Megjegyzes);
  29.                 }
  30.                 FS.Close();
  31.             }
  32.         }
  33.  
  34.         public void Beir()
  35.         {
  36.             FileStream FS = new FileStream("Adat.txt", FileMode.OpenOrCreate, FileAccess.Write);
  37.             using (StreamWriter SW = new StreamWriter(FS))
  38.             {
  39.                 long fileVeg = FS.Length;
  40.                 FS.Seek(fileVeg, SeekOrigin.Begin);
  41.                 foreach (Valami item in VLista)
  42.                 {
  43.                     string sor = string.Format("{0},{1},{2}", item.Nev, item.Darab, item.Megjegyzes);
  44.                     SW.WriteLine(sor);
  45.                 }
  46.                 SW.Flush();
  47.                 VLista.Clear();
  48.                
  49.             }
  50.             FS.Close();
  51.         }
  52.  
  53.         public void Hozzaad(Valami ujValami)
  54.         {
  55.             VLista.Add(ujValami);
  56.         }
  57.     }
  58. }
Add Comment
Please, Sign In to add comment