Latest web development tutorials

archivos de texto de escritura C

archivo de entrada y de salida C # archivo de entrada y de salida C #

clasesStreamReader y StreamWriterpara los datos de lectura y escritura de archivos de texto. Estas clases heredan de la clase base abstracta corriente, la corriente es compatible con el byte de lectura corriente y escribir archivos.

clase StreamReader

claseStreamReader hereda de la clase base abstracta TextReader, mostrando al lector a leer una serie de caracteres.

La siguiente tabla muestra algunos de la claseStreamReader métodoscomúnmenteutilizados:

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

Para una lista completa, visite los documentos de Microsoft C #.

Ejemplos

El siguiente ejemplo demuestra la lectura de un archivo con el nombre Jamaica.txt. Los siguientes documentos:

Por el camino donde las noches son homosexuales
Y el sol brilla todos los días en la cima de la montaña
Hice un viaje en un barco de vela
Y cuando llegué a Jamaica
Hice una parada
using System;
using System.IO;

FileApplication espacio de nombres
{
    Programa de clases
    {
        static void main (String [] args)
        {
            probar
            {
                // Crear una instancia de un StreamReader para leer el archivo // using también cerca StreamReader
                usando (StreamReader sr = new StreamReader ( "c: /jamaica.txt"))
                {
                    línea de cuerda;
                   
                    // Leer desde el archivo y mostrar la línea hasta el final del archivo, ((= línea de sr.ReadLine ())! = NULL)
                    {
                        Console.WriteLine (línea);
                    }
                }
            }
            catch (Exception e)
            {
                // Muestra un mensaje de error al usuario Console.WriteLine ( "El archivo no se puede leer:");
                Console.WriteLine (e.Message);
            }
            Console.ReadKey ();
        }
    }
}

Al compilar y ejecutar el programa anterior, se mostrará el contenido del archivo.

clase StreamWriter

claseStreamWriter hereda de la clase abstracta TextWriter, representa el escritor escribe una serie de caracteres.

La siguiente tabla muestra algunos de la claseStreamWriter métodoscomúnmenteutilizados:

序号方法 & 描述
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()
把行结束符写入到文本字符串或流。

Para una lista completa, visite los documentos de Microsoft C #.

Ejemplos

El siguiente ejemplo muestra el uso de la clase StreamWriter para escribir datos en un archivo de texto:

using System;
using System.IO;

FileApplication espacio de nombres
{
    Programa de clases
    {
        static void main (String [] args)
        {

            string [] nombres = new String [] { "Zara Ali", "Nuha Ali"};
            usando (StreamWriter sw = nuevo StreamWriter ( "nombres.txt"))
            {
                foreach (s cadena de nombres)
                {
                    sw.WriteLine (s);

                }
            }

            // Leer y mostrar cada línea de cadena de línea = "" del archivo;
            usando (StreamReader sr = new StreamReader ( "nombres.txt"))
            {
                while ((línea = sr.ReadLine ())! = null)
                {
                    Console.WriteLine (línea);
                }
            }
            Console.ReadKey ();
        }
    }
}

Cuando el código se compila y ejecuta, produce los siguientes resultados:

Zara Ali
nuha Ali

archivo de entrada y de salida C # archivo de entrada y de salida C #