Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.IO;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace Program_8_app
- {
- public partial class Form1 : Form
- {
- int a;
- int[] tab = new int[10];
- public Form1()
- {
- InitializeComponent();
- }
- //public List<int> Inty = new List<int>();
- //public List<double> Double = new List<double>();
- //public List<string> Stringi = new List<string>();
- private void szukaj_Click(object sender, EventArgs e)
- {
- FolderBrowserDialog fbd = new FolderBrowserDialog();
- if (fbd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
- {
- sciezka.Text = fbd.SelectedPath + "/test.bin";
- }
- }
- private void zapis_int_Click(object sender, EventArgs e)
- {
- text.Clear();
- string ścieżka = sciezka.Text;
- string s = pomoc.Text;
- String[] split;
- split = s.Split(' ');
- a = split.Length;
- List<int> Inty = new List<int>();
- List<double> Double = new List<double>();
- List<string> Stringi = new List<string>();
- if (int1.Checked)
- {
- spr.Text = "";
- FileStream fs = File.OpenWrite(ścieżka);
- BinaryWriter bw = new BinaryWriter(fs);
- for (int i = 0; i < split.Length; i++)
- {
- int liczba = int.Parse(split[i]);
- Inty.Add(liczba);
- }
- bw.Write(Inty.Count);
- foreach (int liczba in Inty)
- {
- bw.Write(liczba);
- }
- bw.Close();
- fs.Close();
- }
- else if(double2.Checked)
- {
- spr.Text = "";
- FileStream fs = File.OpenWrite(ścieżka);
- BinaryWriter bw = new BinaryWriter(fs);
- for(int i = 0; i < split.Length; i++)
- {
- double liczba = double.Parse(split[i]);
- Double.Add(liczba);
- }
- bw.Write(Double.Count);
- foreach (double liczba in Double)
- {
- bw.Write(liczba);
- }
- bw.Close();
- fs.Close();
- }
- else if (string3.Checked)
- {
- spr.Text = "";
- FileStream fs = File.OpenWrite(ścieżka);
- BinaryWriter bw = new BinaryWriter(fs);
- for (int i = 0; i < split.Length; i++)
- {
- Stringi.Add(split[i]);
- }
- bw.Write(Stringi.Count);
- foreach (string liczba in Stringi)
- {
- bw.Write(liczba);
- }
- bw.Close();
- fs.Close();
- }
- else if (osoby4.Checked)
- {
- try
- {
- error.Text = "";
- string sa = pomoc.Text; //1 , 3 , 5
- String[] split2 = sa.Split(' ');
- FileStream fs = File.OpenWrite(ścieżka);
- BinaryWriter bw = new BinaryWriter(fs);
- bw.Write(split2[1]);
- bw.Write(split2[3]);
- bw.Write(int.Parse(split2[5]));
- bw.Close();
- fs.Close();
- }
- catch (FormatException)
- {
- error.Text = "error";
- }
- }
- else if(all5.Checked)
- {
- try
- {
- spr.Text = "";
- FileStream fs = File.OpenWrite(ścieżka);
- BinaryWriter bw = new BinaryWriter(fs);
- string ścieżka2 = "I:/sharp/Hawryluk/Program 8 app/test2.bin";
- FileStream fs2 = File.OpenWrite(ścieżka2);
- BinaryWriter bw2 = new BinaryWriter(fs2);
- string sa = pomoc.Text;
- for (int i = 0; i < split.Length; i++)
- {
- Stringi.Add(split[i]);
- }
- bw.Write(Stringi.Count);
- for (int i = 0; i < split.Length; i++)
- {
- try
- {
- int Int = int.Parse(split[i]);
- bw.Write(Int);
- bw2.Write(1);
- }
- catch (FormatException)
- {
- try
- {
- double Doubla = double.Parse(split[i]);
- bw.Write(Doubla);
- bw2.Write(2);
- }
- catch (FormatException)
- {
- string String = split[i];
- bw.Write(String);
- bw2.Write(3);
- }
- }
- }
- bw2.Close();
- fs2.Close();
- bw.Close();
- fs.Close();
- }
- catch (FormatException)
- {
- error.Text = "error";
- }
- }
- else
- {
- spr.Text = "wybierz rodzaj !";
- }
- }
- private void koniec_Click(object sender, EventArgs e)
- {
- this.Close();
- }
- private void czysc_Click(object sender, EventArgs e)
- {
- text.Clear();
- spr.Text = "";
- pomoc.Clear();
- }
- private void odczyt_Click_1(object sender, EventArgs e)
- {
- text.Clear();
- string ścieżka = sciezka.Text;
- if (int1.Checked)
- {
- spr.Text = "";
- FileStream fs2 = File.OpenRead(ścieżka);
- BinaryReader br = new BinaryReader(fs2);
- a = br.ReadInt32();
- for (int i = 0; i < a; i++)
- {
- text.Text += br.ReadInt32().ToString() + " ";
- }
- br.Close();
- fs2.Close();
- }
- else if (double2.Checked)
- {
- spr.Text = "";
- FileStream fs2 = File.OpenRead(ścieżka);
- BinaryReader br = new BinaryReader(fs2);
- a = br.ReadInt32();
- for (int i = 0; i < a; i++)
- {
- text.Text += br.ReadDouble().ToString() + " ";
- }
- br.Close();
- fs2.Close();
- }
- else if (string3.Checked)
- {
- spr.Text = "";
- FileStream fs2 = File.OpenRead(ścieżka);
- BinaryReader br = new BinaryReader(fs2);
- a = br.ReadInt32();
- for (int i = 0; i < a; i++)
- {
- text.Text += br.ReadString() + " ";
- }
- br.Close();
- fs2.Close();
- }
- else if (osoby4.Checked)
- {
- spr.Text = "";
- FileStream fs2 = File.OpenRead(ścieżka);
- BinaryReader br = new BinaryReader(fs2);
- for (int i = 0; i < 5; i++)
- {
- if (i == 2)
- {
- text.Text += ", "+br.ReadInt32().ToString() + " lat";
- }
- else
- {
- text.Text += br.ReadString() + " ";
- }
- }
- br.Close();
- fs2.Close();
- }
- else if (all5.Checked)
- {
- spr.Text = "";
- FileStream fs = File.OpenRead(ścieżka);
- BinaryReader br = new BinaryReader(fs);
- string ścieżka2 = "I:/sharp/Hawryluk/Program 8 app/test2.bin";
- FileStream fs2 = File.OpenRead(ścieżka2);
- BinaryReader br2 = new BinaryReader(fs2);
- a = br.ReadInt32();
- for (int i = 0; i < a; i++)
- {
- int pomocznica = br2.ReadInt32();
- if (pomocznica==1) text.Text += br.ReadInt32().ToString() + "[i] ";
- else if (pomocznica==2) text.Text += br.ReadDouble().ToString() + "[d] ";
- else text.Text += br.ReadString() + "[s] ";
- }
- br2.Close();
- fs2.Close();
- br.Close();
- fs.Close();
- }
- else
- {
- spr.Text = "wybierz rodzaj !";
- }
- }
- private void osoby4_CheckedChanged(object sender, EventArgs e)
- {
- if(osoby4.Checked)
- {
- pomoc.Text = "";
- pomoc.Text = "Imie: " + System.Environment.NewLine + "Nazwisko: " + System.Environment.NewLine + "Wiek: ";
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement