SEJA BEM VINDO

sábado, 24 de março de 2012

StreamWriter



streamwriter


StreamWriter grava arquivos de texto. Ele é usado em muitos programas de C # para saída de texto fácil e eficiente. Ele está melhor colocado em um usando instrução para garantir que ele é removido da memória quando não mais necessários. Ele oferece vários construtores e muitos métodos.

Este tutorial C # cobre o tipo StreamWriter de System.IO.Ele coloca o StreamWriter no uso de declarações.ExemploPara começar, vamos ver como você pode declarar e inicializar uma instância StreamWriter em uma construção a utilizar na linguagem C #. Por favor, note como o namespace System.IO está incluído no topo do arquivo. A palavra-chave usando significa coisas diferentes em lugares diferentes.Programa que usa StreamWriter [C #]using System.IO;Programa de classe{
    
static void Main ()
    
{usando (StreamWriter StreamWriter escritor = new ("important.txt")){writer.write ("Word");writer.WriteLine ("palavra 2");writer.WriteLine ("Linha");}
    
}}Saída
    
(O texto está no arquivo "important.txt".)A palavra 2LinhaDescrição. O novo StreamWriter é inicializado e aponta para um arquivo chamado "important.txt". Três gravações são feitas usando StreamWriter. O método Write não acrescentar uma nova linha. Os métodos WriteLine acrescentar uma nova linha "\ r \ n" em cada chamada.Saída:O arquivo "important.txt", que está no mesmo diretório do aplicativo, conterá duas linhas de texto e duas novas linhas. Uma nova linha está no final do arquivo.Anexar exemplo de textoPara continuar, vemos que é possível e fácil de acrescentar texto para um arquivo com StreamWriter. O arquivo não é apagado, mas apenas e reaberto novo texto é adicionado ao final. Além disso, vemos como você pode especificar um caminho completo.Programa que acrescenta no arquivo [C #]using System.IO;Programa de classe{
    
static void Main ()
    
{/ / 1: Escreva única linha para novo arquivousando (StreamWriter StreamWriter escritor = new ("C: \ \ log.txt", true)){writer.WriteLine ("linha de dados importante 1");}/ / 2: Acrescentar linha ao arquivousando (StreamWriter StreamWriter escritor = new ("C: \ \ log.txt", true)){writer.WriteLine ("Linha 2");}
    
}}Saída
    
("Log.txt" O arquivo contém estas linhas.)Linha de dados importante 1Linha 2Descrição. Primeiro, um novo StreamWriter é inicializado e abre "C: \ \ log.txt" para acrescentar. O segundo parâmetro para o construtor é verdade, que especifica acréscimo. A primeira seqüência é acrescentado a ele.Se estiver vazio, o arquivo começa com a string.Uso StreamWriter segundo. A construção seguinte usando reabre o "C: \ \ log.txt" arquivo e em seguida, acrescenta uma outra corda a ele. Se por algum motivo o arquivo foi excluído, a linha será a mesma coisa.Loop exemploMuitas vezes, quando utilizando StreamWriter, você terá que escrever uma matriz ou lista de dados de seqüência.A melhor maneira de fazer isso é colocar o circuito dentro da instrução StreamWriter. Isso evita a criação de mais de um identificador de arquivo em Windows.Programa que faz um loop com StreamWriter [C #]using System.IO;Programa de classe{
    
static void Main ()
    
{/ / Utilize tipo var que é mais curtousing (var escritor = novo StreamWriter ("loop.txt")){/ / Loop através de dez númerosfor (int i = 0; i <10; i + +){/ / Escreve a string formato para o arquivowriter.write ("{0:0.0}", i);}}
    
}}Saída
    
(Esses números estão no arquivo "loop.txt".)0,0 1,0 2,0 3,0 4,0 5,0 6,0 7,0 8,0 9,0Notes. O código usa a palavra-chave var, o que torna a sintaxe mais curta, mas equivalente em funcionalidade. O arquivo "loop.txt" é aberto apenas uma vez para escrever.Exemplos VarO loop for passa por dez números e escreve uma string de formato para o arquivo a cada vez. A cadeia de formato pode ser usado com Escrever muito facilmente.Você tem que especificar um marcador de substituição {0} no primeiro parâmetro.Para LoopsMétodo string.FormatCodificações disponíveisStreamWriter aceita um parâmetro que especifica a codificação necessária. Isso é útil em alguns contextos de globalização, mas não é coberto aqui. Os requisitos de codificação vai variar dependendo do seu projeto.Muitos projetos não vai precisar de codificações especializadas.Mais métodosHá mais membros StreamWriter você pode usar. Você pode manualmente chamar Dispose e fechar em seu StreamWriter. Você só deve fazer isso se você não estiver usando o "usando" palavras-chave. Este é um estilo mais propenso a erros. Não é recomendado normalmente.Usando Declaração chama DisposeUtilizaçãoAs demonstrações utilizando nos exemplos aqui realmente abrir e preparar os arquivos. No final das declarações que fechar e dispor dos recursos. Portanto, se seu programa faz muita escreve, ele vai gerenciar os recursos do sistema corretamente se você usar usando.Primeiros resultados. E se o seu programa retorna no meio de uma instrução using, os recursos ainda serão eliminados. Isto é devido a instrução, finalmente, que é como usando é compilado. Finally sempre são executados.FinalmenteNota:Finalmente declarações são muito teimoso sobre isso.ResumoVimos várias dicas e exemplos de uso StreamWriter na linguagem C #. Esta é uma classe excelente e muito útil para muitos desenvolvedores de C #. A declaração usando aqui fornece uma maneira clara e elegante de dispor de recursos do sistema. Por favor, consulte este site também para leitura de arquivos com StreamReader.Usando StreamReaderManipulação de arquivos. NET

novidades.no.hip-hop.nacional