Latest web development tutorials

текстовые файлы # записи C

Ввод и вывод C # файл Ввод и вывод C # файл

StreamReader и StreamWriterклассы для данных читать и писать текстовые файлы. Эти классы наследуют от абстрактного базового класса Stream, поток поддерживает потока байтов для чтения и записи файлов.

StreamReader класс

StreamReader класс наследует от абстрактного базового класса TextReader, показывая читателю , чтобы прочитать серию символов.

В следующей таблице перечислены некоторые изStreamReader класса часто используемых методов:

序号方法 & 描述
1public override void Close()
关闭 StreamReader 对象和基础流,并释放任何与读者相关的系统资源。
2public override int Peek()
返回下一个可用的字符,但不使用它。
3public override int Read()
从输入流中读取下一个字符,并把字符位置往前移一个字符。

Для получения полного списка, пожалуйста, посетите документы Microsoft C #.

примеров

Следующий пример демонстрирует чтение файла с именем Jamaica.txt. Следующие документы:

Вниз по дороге, где ночи геем
И солнце светит ежедневно на вершине горы
Я взял поездку на паруснике
И когда я достиг Ямайки
Я сделал остановку
с помощью системы;
использованием System.IO;

Пространство имен FileApplication
{
    класс программы
    {
        статической силы основных (String [] агдз)
        {
            пробовать
            {
                // Создать экземпляр StreamReader для чтения файла // с помощью заявлении также близкий StreamReader
                используя (StreamReader КН = новый StreamReader ( "C: /jamaica.txt"))
                {
                    ломаная линия;
                   
                    // Чтение из файла и не отображать строку до конца файла в то время как ((строка = sr.ReadLine ())! = NULL)
                    {
                        Console.WriteLine (линия);
                    }
                }
            }
            поймать (Exception е)
            {
                // Отображение сообщения об ошибке для пользователя Console.WriteLine ( "Файл не может быть прочитан:");
                Console.WriteLine (e.Message);
            }
            Console.ReadKey ();
        }
    }
}

При компиляции и выполнить эту программу, она будет отображать содержимое файла.

класс StreamWriter

StreamWriter класс наследует от абстрактного класса TextWriter, представляет автор пишет серию символов.

В следующей таблице перечислены некоторые изStreamWriter класса часто используемых методов:

序号方法 & 描述
1public override void Close()
关闭当前的 StreamWriter 对象和基础流。
2public override void Flush()
清理当前编写器的所有缓冲区,使得所有缓冲数据写入基础流。
3public virtual void Write(bool value)
把一个布尔值的文本表示形式写入到文本字符串或流。(继承自 TextWriter。)
4public override void Write( char value )
把一个字符写入到流。
5public virtual void Write( decimal value )
把一个十进制值的文本表示形式写入到文本字符串或流。
6public virtual void Write( double value )
把一个 8 字节浮点值的文本表示形式写入到文本字符串或流。
7public virtual void Write( int value )
把一个 4 字节有符号整数的文本表示形式写入到文本字符串或流。
8public override void Write( string value )
把一个字符串写入到流。
9public virtual void WriteLine()
把行结束符写入到文本字符串或流。

Для получения полного списка, пожалуйста, посетите документы Microsoft C #.

примеров

Следующий пример демонстрирует использование класса StreamWriter для записи данных в текстовый файл:

с помощью системы;
использованием System.IO;

Пространство имен FileApplication
{
    класс программы
    {
        статической силы основных (String [] агдз)
        {

            String [] имена = новая строка [] { "Зара Али", "Нуха Али"};
            используя (StreamWriter SW = новый StreamWriter ( "names.txt"))
            {
                Еогеасп (строка s в именах)
                {
                    sw.WriteLine (s);

                }
            }

            // Чтение и отображение каждой строки строки строку = "" из файла;
            используя (StreamReader стер = новый StreamReader ( "names.txt"))
            {
                в то время как ((линия = sr.ReadLine ())! = NULL)
                {
                    Console.WriteLine (линия);
                }
            }
            Console.ReadKey ();
        }
    }
}

Когда приведенный выше код компилируется и выполняется, он дает следующие результаты:

Зара Али
Нуха Али

Ввод и вывод C # файл Ввод и вывод C # файл