Latest web development tutorials

file di testo # scrittura C

File di input e di output C # File di input e di output C #

classiStreamReader e StreamWriterper i dati di leggere e scrivere file di testo. Queste classi ereditano dalla classe di base astratta Stream, Stream supporta byte flusso di leggere e scrivere file.

classe StreamReader

classeStreamReader eredita dalla classe astratta di base TextReader, mostrando il lettore a leggere una serie di caratteri.

La seguente tabella elenca alcuni dei classeStreamReader metodicomunementeusati:

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

Per un elenco completo, si prega di visitare il # documenti Microsoft C.

Esempi

L'esempio seguente mostra la lettura di un file chiamato Jamaica.txt. I seguenti documenti:

Giù il modo in cui le notti sono gay
E il sole splende ogni giorno sulla cima della montagna
Ho preso un viaggio su una nave a vela
E quando ho raggiunto la Giamaica
Ho fatto una sosta
using System;
using System.IO;

namespace FileApplication
{
    Programma di classe
    {
        static void Main (string [] args)
        {
            provare
            {
                // Crea un'istanza di un StreamReader per leggere il file // istruzione using anche vicino StreamReader
                usando (StreamReader sr = new StreamReader ( "c: /jamaica.txt"))
                {
                    linea di corda;
                   
                    // Leggere dal file e visualizzare la linea fino alla fine del file while ((linea = sr.ReadLine ())! = Null)
                    {
                        Console.WriteLine (linea);
                    }
                }
            }
            catch (Exception e)
            {
                // Visualizza un messaggio di errore al Console.WriteLine utente ( "Il file non è stato possibile leggere:");
                Console.WriteLine (e.Message);
            }
            Console.ReadKey ();
        }
    }
}

Quando si compila e si esegue il programma di cui sopra, verrà visualizzato il contenuto del file.

classe StreamWriter

classeStreamWriter eredita dalla classe TextWriter astratta, rappresenta lo scrittore scrive una serie di caratteri.

La seguente tabella elenca alcuni dei classeStreamWriter metodicomunementeusati:

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

Per un elenco completo, si prega di visitare il # documenti Microsoft C.

Esempi

L'esempio seguente dimostra l'uso della classe StreamWriter per scrivere i dati in un file di testo:

using System;
using System.IO;

namespace FileApplication
{
    Programma di classe
    {
        static void Main (string [] args)
        {

            string [] nomi = new string [] { "Zara Ali", "Nuha Ali"};
            usando (StreamWriter SW = new StreamWriter ( "names.txt"))
            {
                foreach (string s nei nomi)
                {
                    sw.WriteLine (s);

                }
            }

            // Leggere e visualizzare ogni riga stringa della riga = "" dal file;
            usando (StreamReader sr = new StreamReader ( "names.txt"))
            {
                while ((linea = sr.ReadLine ())! = null)
                {
                    Console.WriteLine (linea);
                }
            }
            Console.ReadKey ();
        }
    }
}

Quando il codice di cui sopra è compilato ed eseguito, produce i seguenti risultati:

Zara Ali
Nuha Ali

File di input e di output C # File di input e di output C #