C# zapisz do pliku

C# zapisz do pliku

Pliki służą do przechowywania danych ręcznie lub technicznie. Obsługa plików za pośrednictwem języka programowania odnosi się do kilku operacji, takich jak tworzenie, otwieranie, pisanie, czytanie pliku itp. Ale dwie podstawowe operacje wykonane w pliku, piszą i czytają. Są one dokonane poprzez dwie funkcje: writealLText () i ReadallText ().

# WritealLText ()

Jest to funkcja używana do zapisywania tekstu w pliku. writealText () i writealline () to dwie metody, które nieznacznie różnią się w zależności od tekstu wejściowego. Te dwie funkcje tworzą nowy plik w określonej lokalizacji. Ale jeśli plik jest już obecny w tym samym miejscu, wówczas tekst obecny w pliku jest zastąpiony. Zastosowaliśmy te metodologie, aby wyjaśnić tekst pisania do pliku.

Przykład 1

Aby wdrożyć zjawisko pisania do pliku, najpierw podajemy ścieżkę do utworzenia nowego pliku, w którym chcemy napisać. W programie używane są dwie podstawowe biblioteki C Sharp. Biblioteka systemowa zawiera wszystkie informacje dotyczące klas, struktur danych, tablic itp,. Drugi to system.IO, które zajmują się strumieniowaniem wejściowym i wyjściowym, podobnie jak iostream w c++. Ta biblioteka jest niezbędna do wyświetlania danych na konsoli z pliku i przeniesienia tekstu do pliku.

Za pomocą systemu;
Za pomocą systemu.Io;

W klasie, a także w programie głównym, podaj ścieżkę, którą chcesz utworzyć nowy przykładowy plik. Zmienna ciągu jest tutaj zadeklarowana do przechowywania katalogu pliku.

# String File = @"M: \ doccuments \ STARMFIE.tekst";

Korzystając z tego pliku w tej konkretnej lokalizacji, zostanie on utworzony w momencie wykonania. Później zobaczymy ten plik w folderze.

Teraz zaczniemy pisać tekst do pliku. W tym celu zostanie zadeklarowana zmienna typu ciągów, która będzie zawierać ciąg znaków, które chcemy napisać na pliku.

# String Text = "Hello.";

Ten ciąg zostanie zapisany przez wbudowaną funkcję w C Sharp, aby dodać tekst do pliku. Ta funkcja to writealText (). Otwiera plik najpierw podążając ścieżką. Następnie pisze linię, którą dodaliśmy przez zmienną. Wymaga dwóch argumentów, plik, w którym chcesz dodać tekst, otwierając go, a drugi to tekst obecny w zmiennej ciągu. Ponieważ jest to wbudowana funkcja, więc jest nazywana przez plik.

# Plik.WritealText (plik, tekst);

Teraz, jeśli chcemy wyświetlić całą zawartość pliku na konsoli, użyjemy metody ReadallText. W przeciwieństwie do metody WRITEALLTEXT, ta funkcja przyjmuje wartość, innymi słowy, odczytuje tylko tekst. Jest również nazywany przez plik i przyjmuje plik jako parametr. Instrukcja konsoli pomaga wyświetlać treść.

# Konsola.Writeline (plik.ReadallText (plik));

W przeciwieństwie do poprzedniego ciągu do pliku, możemy również dodać linię zawartości po wierszu do pliku. Na przykład chcemy dodać 3 wiersze zbiorowo na raz w pliku, a następnie zadeklarujemy szereg ciągów do przechowywania znaku tekstu według postaci. Po tej deklaracji przypisz wartości do tablicy. Następnie ponownie użyjemy funkcji WritealText, aby zapisać wszystkie te wiersze w pliku o pliku i tablicy ciągów jako parametru.

Istnieje inna metoda inna niż writealText (), która również zapisuje do pliku. Jest to strumień, który może dodać wiersz tekstowy po wierszu w pliku. Możemy również zadeklarować zmienną ciągów, a następnie podać tekst w dwóch wierszach osobno. StreamWriter jest aktywowany za pomocą nowego słowa kluczowego. Stworzyliśmy pisarza strumienia nazw „pisarza”.

# Używając (strumieniowa pisarz = new StreamWriter (plik))

Weźmie plik w parametrze. Wewnątrz używana jest każda pętla, ponieważ jest to tablica łańcucha, więc będzie zawierał wszystkie znaki. Ta pętla będzie iterowana w całej tablicy ciągów, aby wyświetlić wszystkie znaki obecne w określonych wierszach.

Iteracja będzie za pośrednictwem obiektu „ln”. Teraz zapiszymy ten plik kodu źródłowego za pomocą .rozszerzenie CS, które otworzy plik i zapiszą w nim dane z rozszerzeniem .tekst.

Do wykonywania systemu zgłoszenia w terminalu Linux użyliśmy kompilatora MCS, który skompiluje kod wówczas prowadzący do mono, wykonuje plik podczas wykonywania rozszerzenia z .CS do .exe.

Podczas wykonania zobaczysz, że wyświetlany jest prosty ciąg, który piszemy na początku. Dzięki, tablica łańcucha o trzech liniach jest wyświetlana zbiorowo. Następnie wyświetlane są również te linie zapisane przez StramWriter. Aby zobaczyć utworzony plik, przejdziemy do dokumentów podążających ścieżką. Tutaj możesz zobaczyć, że plik jest tworzony o nazwie „Próbka”.

Kiedy plik się otworzy, cały tekst się pojawi… tekst jest zapisywany w pliku CS, ale jest obecny w pliku TXT. Dzieje się tak z powodu funkcji WritealText i StreamWriter.

Przykład 2

To kolejny przykład pisania do pliku. Ale tym razem wejście nie jest bezpośrednio przypisywane do zmiennej w kodzie źródłowym, ale jest przejmowana przez użytkownika. Więc najpierw utworzymy próbkę pliku.TXT przez strumieńWriter z obiektem SW.

# StreamWriter SW = nowy StreamWriter ("/home/aqsayasin/próbka.tekst");

Podając ścieżkę, zostanie utworzony plik z tą nazwą. Następnie z pomocą konsoli.Instrukcja WriteLine, poprosimy użytkownika o wprowadzenie wartości, aby tekst mógł zostać dodany do pliku.

# String str = konsola.Czytaj linię();

Ta metoda zostanie użyta do odczytania danych wejściowych dodanych przez użytkownika, a jest przechowywana w zmiennej ciągu. Za pośrednictwem obiektu StreamWriter napiszemy wiersz w buforze za pomocą obiektu String.

# Południowy zachód.WriteLine (STR);

Podobnie linia zostanie zapisana w strumieniu wyjściowym. Następnie strumień zostanie zamknięty, ponieważ dodaliśmy tekst do pliku.

# Południowy zachód.spłukać();
# Południowy zachód.zamknąć();

Prowadząc do programu głównego, utworzymy obiekt klasy WritetoFile, aby uzyskać dostęp do funkcji. Wtedy dane funkcji są wywoływane przez nią.

# witofile wr = new WritetoFile ();

Zapisz kod i wykonaj go. Zauważysz, że po wyświetleniu wiadomości użytkownik napisze tekst, który chce dodać.

Aby zobaczyć tekst wprowadzony przez użytkownika w pliku, przejdź do folderu dokumentów. Tutaj zobaczysz próbkę.plik txt.

Teraz otwórz ten plik, a zobaczysz tekst.

Wniosek

„Write to String” w C Sharp jest zaimplementowany w systemie operacyjnym Linux. Musieliśmy utworzyć dwa pliki: jeden dla kodu źródłowego, a drugi za pomocą kodu źródłowego, aby utworzyć plik tekstowy. Dwie podstawowe metody są używane do wprowadzania i odczytania tekstu obecnego w strumieniowaniu plików obsługi plików w dowolnym języku programowania. Obie funkcje są używane w przykładzie do opracowania ich pracy i czytania. Ponadto inny program strumienia funkcji pomaga w osiągnięciu tego samego celu.