Strumienie, Wczytywanie, Zapisywanie, Operacje na plikach

Slides:



Advertisements
Podobne prezentacje
Wstęp do strumieni danych
Advertisements

Programowanie wizualne PW – LAB6 Wojciech Pieprzyca.
Wzorce.
Programowanie w języku Visual Basic
PASCAL (3) dr Anna Kwiatkowska.
Wprowadzenie do języka skryptowego PHP
Praca z plikami tekstowymi
MS Access 2003 Kwerendy Paweł Górczyński.
MS Access 2000 Kwerendy Piotr Górczyński 25/08/2001.
20/09/ Języki programowania 1 Piotr Górczyński Kreator form.
Inżynieria oprogramowania Lecture XXX JavaTM – część IV: IO
Support.ebsco.com EBSCOhost Wyszukiwanie złożone (z wieloma frazami) Szkolenie.
Obsługa plików csv Do odczytu z pliku csv można użyć następującego kodu: $fp = fopen ("strony.csv","r"); $num = 0; while ($data = fgetcsv ($fp, 1000, ";"))
Systemy mobilne i komunikacja bezprzewodowa Ćwiczenie 1 Jarosław Kurek WZIM SGGW 1.
Programowanie w C Wykład 3
SO – LAB3 Wojciech Pieprzyca
Język ANSI C Operacje we/wy
1 Języki i techniki programowania prowadzący dr Grzegorz Filipczyk.
Wprowadzenie do programowania w języku Turbo Pascal
Pliki. Pliki Pliki jako pamięć nieulotna Pliki jako pamięć nieulotna Nazwy, atrybuty i prawa dostępu Nazwy, atrybuty i prawa dostępu atrybuty atrybuty.
Podstawy programowania II Wykład 2: Biblioteka stdio.h Zachodniopomorska Szkoła Biznesu.
Pliki tekstowe. Operacje na plikach. mgr inż. Agata Pacek.
Java 3 MPDI Programowanie obiektowe W7. import java.io.*; public class X { // kontrukcja throws – określenie jakie wyjątki może dana metoda // sygnalizować
Warsztaty programowania w języku Python
Wyrażenia w Turbo Pascalu.
Definicja pliku tekstowego Operacje wykonywane na plikach tekstowych
Linux - polecenia.
Wprowadzenie do obsługi programu PowerPoint
Pliki Pojęcie i rodzaje plików Definicja typu plikowego Operacje wykonywane na plikach elementowych.
Pliki tekstowe – A. Jędryczkowski © 2007 Turbo Pascal umożliwia wykorzystanie w programach plików tekstowych. Pliki takie zawierają informację niezakodowaną
EasyLoad BI zarządzanie wczytywaniem danych do hurtowni przez użytkowników biznesowych Prezentacja rozwiązania.
Janusz ROŻEJ GENERATORY APLIKACJI Generatory aplikacji Janusz ROŻEJ
Instrukcja MILO moduł klienta.
Prezentacja i szkolenie
JAVA c.d.. Instrukcji wyboru SWITCH używamy, jeśli chcemy w zależności od wartości pewnego wyrażenia wykonać jeden z kilku fragmentów kodu. Jest to w.
Systemy wejścia i wyjścia Michał Wrona. Co to jest system wejścia i wyjścia? Pobierania informacji ze źródeł danych, zdolnych przesyłać sekwencje bajtów,
Łódź, 3 października 2013 r. Katedra Analizy Nieliniowej, WMiI UŁ Podstawy Programowania Programy różne w C++
C# Platforma .NET CZ.3 Kuba Ostrowski.
Informatyka MZT1 Wykład 6 Iteracje while i repeat Tablice Rekordy
Integracja iStore z programem Subiekt GT
1 Strumienie Hierarchie klas strumieniowych, strumienie bajtowe - klasy InputStream i OutputStream i ich metody, klasa File, strumienie plikowe, strumienie.
PL/SQL – dalsza wędrówka
Wzorce slajdów programu microsoft powerpoint
System plików.
Temat 3: Okno dialogowe.
Podstawy programowania (4)
PHP Instrukcja warunkowa if Damian Urbańczyk. Warunek? Instrukcję warunkową wykorzystujemy wtedy, gdy chcemy sprawdzić pewien fakt, który może być prawdziwy.
System operacyjny „DOS”, „MS-DOS” oraz wybrane komendy.
Portal edukacyjny A.Ś. Zarz ą dzanie informacj ą w ś rodowisku Windows.
Krakowski Piotr, Woliński Radosław, Kowalski Piotr, Machowski Michał.
Pliki tekstowe – odczyt i zapis Zajęcia 11. Zapis do pliku tekstowego Prosty program pokazujący sposób zapisu do pliku tekstowego: // writing on a text.
Wykład 4 Dr Aneta Polewko-Klim Dr Aneta Polewko-Klim
Podsumowanie wiedzy MPDI2 sem.3 INFORMATYKA. tworzenie nowego pliku i katalogu, nawigacja po katalogach, listowanie zawartości katalogu, zmiana nazw,
Dowiązania (linki) twarde i symboliczne
Wykład 2 Programowanie obiektowe. Programowanie obiektowe wymaga dobrego zrozumienia działania funkcji definiowanych przez użytkownika, w ten sposób będziemy.
obsługa wyświetlacza graficznego
Przewodnik Wprowadzenie do
Przewodnik Tworzenie powiadomień dotyczących wyszukiwania w EBSCOhost
Usługa e-Załączniki Automatyzacja usługi - nowy kanał komunikacyjny Izba Celna w Białej Podlaskiej Prezentuje Leszek Krasa Biała Podlaska, dn r.
Microsoft® Office Word
Szablony w programie microsoft word 2010
Dominik Benduski Michał Mandecki Podstawy Visual Basic w Excelu.
Strumienie w języku Java Bartosz Walter InMoST Wielkopolska sieć współpracy w zakresie innowacyjnych metod wytwarzania oprogramowania Termin realizacji:
Wykład 4 Dr Aneta Polewko-Klim Dr Aneta Polewko-Klim
C++ mgr inż. Tomasz Turba Politechnika Opolska 2016.
Wykład 4 Dr Aneta Polewko-Klim
Piotr Kawałek , Mateusz Śliwowski
Programowanie obiektowe – zastosowanie języka Java SE
System operacyjny „DOS”, „MS-DOS” oraz wybrane komendy.
Zapis prezentacji:

Strumienie, Wczytywanie, Zapisywanie, Operacje na plikach Obsługa plików w C# Strumienie, Wczytywanie, Zapisywanie, Operacje na plikach

Dodaj przestrzeń nazw Using.System.IO To w niej znajdują się klasy, których będziemy używać do operacjach na plikach.

Jak z programu utworzyć folder, np. na pulpicie? Directory.CreateDirectory(@"C:\Users\natal\Desktop\FOLDERTESTOWY2"); Jako argument metody podajemy ścieżkę, gdzie chcemy utworzyć folder. W moim przypadku folder utworzy się na pulpicie i będzie miał nazwę FOLDERTESTOWY2 Czy wiesz do czego służy @ przed nazwą ścieżki?

Jak usunąć plik lub folder? File.Delete(fileName); np: File.Delete(@"C:\Users\natal\Desktop\plik5.txt"); Directory.Delete(dirName); np: Directory.Delete(@"C: \Users\natal\Desktop\FOLDERTESTOWY2");

Jak szybko zapisać łańcuch tekstowy do pliku? string text = "fdffsdfsdfdsfdfsdfsdfdfdfdsdfdfsdfsdffsdfsd"; File.WriteAllText(@"C:\Users\natal\Desktop\plik5.txt", text); Klasa File udostępnia metodę pozwalającą zapisać cały plik tekstowy wraz z zawartością. Klasa File dostarcza nam metody statyczne, które pozwalają nam Operować na plikach.

Strumienie - Stream C# używa strumieni do odczytu i zapisu danych. FileStream – pozwala na zapis i odczyt danych w pliku Możesz: - Zapisać dane binarne lub tekstowe do strumienia : metoda Write() Odczytać dane ze strumienia: metoda Read()

StreamWriter – zapis tekstu do pliku C# udostepnia klasę StreamWriter, która w prosty sposób pozwala na zapis testu. StreamWriter writer = new StreamWriter(@”C:/Folder”, true); //true – dopisanie do pliku na koniec, false – usunięcie bieżącego pliku i wpisanie do nowego writer.WriteLine(„Tutaj jest tekst”); // PAMIĘTAJ O ZAMKIĘCIU PLIKU, GDY KOŃCZYSZ OPERACJĘ writer.Close();

Wpisz zawartość tablicy do pliku string pathString = @”MyPath”; string[] lines = {"aaa","ssss","bbbb","ddddd","xxxx" }; using (StreamWriter file = new StreamWriter(pathString)) { foreach (string line in lines) file.WriteLine(line); }

StreamReader – odczyt z pliku StreamReader sr = new StreamReader(@"C:\Users\natal\Desktop\plik5.txt"); string line; while ((line = sr.ReadLine()) != null) { Console.WriteLine(line); } sr.Close(); // Metoda ReadLine() pobiera w każdej kolejnej iteracji jedną linię tekstu z // naszego pliku, aż do momentu EOF – End Of File

Korzystanie z instrukcji using To nie jest to samo Using co przy przestrzeniach nazw! Pozwala nam unikać błędów, np. związanych z niezamknięciem pliku, ponieważ robi to automatycznie. using (StreamReader sr = new StreamReader("TestFile.txt")) { string line; // Read and display lines from the file until the end of // the file is reached. while ((line = sr.ReadLine()) != null) Console.WriteLine(line); }

Dlaczego instrukcja using działa i skad wie, że trzeba zamknąć plik? Klasa StreamWriter implementuje interfejs Idisposable i zamyka tworzony plik w efekcie wywołania metody Dispose(); Możemy umieścić wszystkie operacje na pliku w bloku using i mieć pewność, że zostanie on zamknięty nawet w przypadku zgłoszenia wyjątku.

Zadania #0 Napisz metody: void Read(string file) { } void Write(string file) { } Czy te metody będą statyczne?

Zadania #1 Utwórz plik, w którym w kilku wierszach dodasz jakieś liczby. Z tych liczb wybierz liczby parzyste i zapisz je do nowego pliku.

Zadania #2 Utwórz na pulpicie folder Sklep Utwórz liste asortyment w którym dodasz kilka produktów. Zapisz produkty z listy do pliku asortyment.txt.

Zadania #3 Utwórz liste o nazwie kupic i dodaj kilka produktów, które się skończyły i musisz je kupic.

Zadanie #4 Sprawdź, które produkty z twojej listy kupic znajdują się w asortymencie. Te które są dostępne dodaj do stworzonego pliku zamówienie i zapisz. Te których nie ma to wpisz komunikat np. „Brak: mleko”