C# para iniciantes

Disponível somente no TrabalhosFeitos
  • Páginas : 4 (895 palavras )
  • Download(s) : 0
  • Publicado : 26 de agosto de 2012
Ler documento completo
Amostra do texto
COTI Informática – C# WebDeveloper
Aula de 14.03.12


Aula 03

• Arquivos
• Interfaces
• Polimorfismo
• Listas e Coleções de dados


[pic]

[pic]

Manipulação deArquivos

[pic]


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text; //necessário para uso de StringBuilder
using System.IO; //Input e Output

namespace Proj01{
public class Arquivo
{
//Atributos utilizando a biblioteca System.IO
private StreamWriter Sw;
//Classe para gravação e escrita em arquivos
privateStreamReader Sr;
//Classe para leitura de arquivos

private const string Path = @"c:\aula\documento.doc";

//Método para gravar um arquivo em disco
public stringGravarArquivo(string texto)
//texto -> parametro de entrada do método
{
try //tentativa
{
Sw = new StreamWriter(Path); //inicializandoSw.WriteLine(texto);
//Escrevendo o conteúdo do parametro texto
dentro do Arquivo

return "Dados gravados com sucesso.";
}catch (Exception e) //captura da exceção (erro)
{
return "Erro: " + e.Message;
}
finally //sempre é executado independente do try e catch{
if(Sw != null) //verifico se o Sw não possui valor null
Sw.Close(); //Fechar o Arquivo
}
}


//Método para ler umarquivo em disco
public string LerArquivo()
{
try
{
Sr = new StreamReader(Path);

//Classe otimizada para montar grandesquantidades de
texto (não utilizar +=)
StringBuilder texto = new StringBuilder();

//Percorrer o arquivo linha a linha
while( !...
tracking img