Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Práce se soubory. Ukládání dat Textové soubory s jednoduchou strukturou (např..txt a.csv) textové soubory s vnitřní hierarchií (např..xml) Soubory binárního.

Podobné prezentace


Prezentace na téma: "Práce se soubory. Ukládání dat Textové soubory s jednoduchou strukturou (např..txt a.csv) textové soubory s vnitřní hierarchií (např..xml) Soubory binárního."— Transkript prezentace:

1 Práce se soubory

2 Ukládání dat Textové soubory s jednoduchou strukturou (např..txt a.csv) textové soubory s vnitřní hierarchií (např..xml) Soubory binárního typu (jednoduše otisk paměti do souboru) Databáze

3 Přístup k souboru Jmenný prostor: using System.IO; Stream – datový tok

4 OpenFileDialog - výjimky if (openFileDialog1.ShowDialog() == DialogResult.OK) { try { if (openFileDialog1.OpenFile() != null) { // čtení ze souboru } catch (Exception ex) { MessageBox.Show(„Chyba, nepodařilo se číst ze souboru. Chyba: " + ex.Message); }

5 Textový soubor - Čtení Objekt StreamReader http://msdn.microsoft.com/cs- cz/library/system.io.streamreader%28v=vs.11 0%29.aspx http://msdn.microsoft.com/cs- cz/library/system.io.streamreader%28v=vs.11 0%29.aspx

6 Textový soubor - Čtení (celý soubor) if(openFileDialog1.ShowDialog() == DialogResult.OK) { StreamReader sr = new StreamReader(openFileDialog1.FileName); MessageBox.Show(sr.ReadToEnd()); sr.Close(); }

7 Textový soubor – Čtení (po řádcích) StreamReader sr = new StreamReader("C:\\Sample.txt"); while (line != null) { line = sr.ReadLine(); } sr.Close();

8 Zpracování načteného řádku StreamReader sr = new StreamReader(soubor) { string s while ((s = sr.ReadLine()) != null) { string[] rozdeleno = s.Split(';'); }

9 Textový soubor – Čtení (po znacích) StreamReader sr = new StreamReader(path); while (sr.Peek() >= 0) { znak =(char)sr.Read(); }

10 Textový soubor - Zápis Objekt StreamWriter http://msdn.microsoft.com/cs- cz/library/system.io.streamwriter%28v=vs.110 %29.aspx http://msdn.microsoft.com/cs- cz/library/system.io.streamwriter%28v=vs.110 %29.aspx

11 Textový soubor - Zápis StreamWriter sw = new StreamWriter("C:\\Test1.txt", true, Encoding.ASCII); for(x=0; x < 10; x++) { sw.Write(x); } sw.Close();

12 Textový soubor – Zápis (po řádcích) StreamWriter sw = new StreamWriter("C:\\Test1.txt"); sw.WriteLine("Hello World!!"); sw.WriteLine("From the StreamWriter class"); sw.Close();

13 SaveFileDialog if(saveFileDialog1.ShowDialog() == DialogResult.OK) { if((myStream = saveFileDialog1.OpenFile()) != null) { //zpracování myStream.Close(); }

14 Strukturovaný zápis StreamWriter sw = new StreamWriter("C:\\Test1.txt ") foreach (Uzivatel u in uzivatele) { string[] hodnoty = { u.Jmeno, u.Vek.ToString(), u.Registrovan.ToShortDateString() }; string radek = String.Join(";", hodnoty); sw.WriteLine(radek); }

15 Binární soubory Čtení – BinaryReader br = new BinaryReader(new FileStream("C:\\Test1.bin", FileMode.Open)) – int a = br.ReadInt32(); Zápis – BinaryWriter bw = new BinaryWriter(new FileStream("C:\\Test1.bin", FileMode.Create)) – bw.Write(a);


Stáhnout ppt "Práce se soubory. Ukládání dat Textové soubory s jednoduchou strukturou (např..txt a.csv) textové soubory s vnitřní hierarchií (např..xml) Soubory binárního."

Podobné prezentace


Reklamy Google