C# para iniciantes

895 palavras 4 páginas
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 de Arquivos

[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 private StreamReader Sr; //Classe para leitura de arquivos

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

//Método para gravar um arquivo em disco public string GravarArquivo(string texto) //texto -> parametro de entrada do método { try //tentativa { Sw = new StreamWriter(Path); //inicializando Sw.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 um arquivo em disco public string LerArquivo() { try { Sr = new StreamReader(Path);

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

//Percorrer o arquivo linha a linha while( !

Relacionados

  • C# para iniciantes
    11869 palavras | 48 páginas
  • C++ para iniciantes
    424 palavras | 2 páginas
  • Linguagem c exs. iniciantes
    622 palavras | 3 páginas
  • O ensino de linguagem c para iniciantes em programação de computadores
    657 palavras | 3 páginas
  • moda
    6882 palavras | 28 páginas
  • Um Guia Para Iniciantes Para Medi o de umidade
    7265 palavras | 30 páginas
  • Campeonato de Skate
    958 palavras | 4 páginas
  • nenhum
    759 palavras | 4 páginas
  • fenomenologia
    518 palavras | 3 páginas
  • Lucas
    604 palavras | 3 páginas