Você está na página 1de 2

Classe StreamWriter

Dim FStream As New System.IO.FileStream(<NomeFicheiro>, IO.FileMode.Create)

A varivel FStream vai necessitar de dois parmetros. O nome do ficheiro <NomeFicheiro> que vem em primeiro lugar e depois o modo do ficheiro IO.FileMode. . Existem vrias propriedades, mas por agora sero apenas utilizadas a Create e Open. Contudo a mais importante na Classe StreamWriter a Create que tal como o seu nome indica cria a possibilidade de escrever num documento. Como por exemplo,
Dim FStream As New System.IO.FileStream(SaveFileDialog1.FileName, IO.FileMode.Create).

Depois de criada a primeira sintaxe teremos que criar um objeto StreamWriter associado ao objeto FileStream. Dim SWriter As New System.IO.StreamWriter(FStream)

Esta nova varivel vai permitir escrever no ficheiro pretendido. Para que esta tenha algum efeito no projeto devesse criar uma outra sintaxe, SWriter.Write(String). varivel SWriter dado o atributo de escrita Write ou Writeline e entre () introduzida a String ou Atributo pretendido.

Ex: SWriter.Write(txtEditor.Text) ou SWriter.Write(Ol Mundo!!!).


Onde a txtEditor.Text vai ser uma TextBox que ir transferir o seu contedo para a

varivel SWriter. J o Ol Mundo!!! uma string introduzida pelo programador no cdigo.

Classe StreamReader

Dim FStream As New System.IO.FileStream(<NomeFicheiro>, IO.FileMode.Open)

Tal como na classe StreamWriter a varivel FStream necessita de dois parmetros. Estes so muito idnticos pois a nica diferena a sua propriedade. Na classe StreamWriter a propriedade usada a Create mas na Classe StreamReader iremos utilizar a propriedade Open para poder ler e abrir o contedo um ficheiro de texto. Como por exemplo,
Dim FStream As New System.IO.FileStream(OpenFileDialog1.FileName, IO.FileMode.Open)

Para se poder ler um ficheiro teremos que criar um obejeto StreamReader que estar associado ao objeto FileStream.

Dim SReader As New System.IO.StreamReader(FStream)

Esta nova varivel permitir ler o contedo do ficheiro pretendido. Mas para esta surtir efeito teremos que criar uma outra sintaxe, textEditor.Text = SReader.ReadToEnd(). varivel

SReader dado o atributo de leitura Read, ReadLine, ReadBlock ou ReadToEnd.

Estes atributos devolvem o que o documento contem escrito, numa String. Ex: txtEditor.Text = SReader.ReadToEnd()

A txtEditor.Text representa uma TextBox que ir ser lida e todo o seu contedo ser transferido para a varivel SReader. O ReadToEnd d a possibilidade do documento em questo ser lido at ao fim, ou seja quando no encontrar mais nenhuma linha escrita.

Você também pode gostar