Ler e gravar em um arquivo em C#
-
Grave dados em um arquivo com o método
File.WriteAllText()emC# -
Leia dados de um arquivo com o método
File.ReadAllText()emC# -
Grave dados em um arquivo com a classe
StreamWriteremC# -
Leia dados de um arquivo com a classe
StreamReaderemC#
Este tutorial discutirá métodos para ler e gravar dados em um arquivo em C#.
Grave dados em um arquivo com o método File.WriteAllText() em C#
A classe File fornece funcionalidade para manipulação de arquivos em C#. O método File.WriteAllText(path) pode ser usado para gravar alguma string em um arquivo no caminho path. O exemplo de código a seguir nos mostra como gravar dados em um arquivo com a função File.WriteAllText() em C#.
using System;
using System.IO;
namespace write_to_a_file {
class Program {
static void Main(string[] args) {
string path = "C:\\File\\file.txt";
string Text = "Hello, Hi, ByeBye";
File.WriteAllText(path, Text);
}
}
}
Conteúdo de file.txt:
Hello, Hi, ByeBye
No código acima, criamos um arquivo de texto file.txt dentro do caminho C:\File e gravamos a variável de string Text no arquivo file.txt com o File.WriteAllText(path, Text) função em C#.
Leia dados de um arquivo com o método File.ReadAllText() em C#
O método File.ReadAllText() pode ser usado para ler dados de um arquivo na forma de uma variável de string. O método File.ReadAllText() usa o caminho do arquivo como um parâmetro e retorna o conteúdo do arquivo no tipo de dados string. O exemplo de código a seguir nos mostra como ler dados de um arquivo com o método File.ReadAllText() em C#.
using System;
using System.IO;
namespace write_to_a_file {
class Program {
static void Main(string[] args) {
string path = "C:\\File\\file.txt";
string readText = File.ReadAllText(path);
Console.WriteLine(readText);
}
}
}
Resultado:
Hello, Hi, ByeBye
No código acima, lemos todos os dados gravados anteriormente no arquivo file.txt dentro do diretório C:\File com o método File.ReadAllText(path) e os exibimos para o usuário.
Grave dados em um arquivo com a classe StreamWriter em C#
A classe StreamWriter é usada para gravar dados em um fluxo em uma codificação específica em C#. O método StreamWrite.WriteLine() pode ser usado para gravar uma variável de string em um arquivo. O exemplo de código a seguir nos mostra como gravar dados em um arquivo com o método StreamWriter.WriteLine() em C#.
using System;
using System.IO;
namespace write_to_a_file {
class Program {
static void Main(string[] args) {
string path = "C:\\File\\file.txt";
string Text = "Hello and Welcome";
using (StreamWriter writetext = new StreamWriter(path)) {
writetext.WriteLine(Text);
}
}
}
}
Conteúdo do arquivo.txt:
Hello and Welcome
No código acima, criamos um objeto da classe StreamWriter e gravamos a variável de string Text no arquivo file.txt dentro do diretório C:\File com o writetext.WriteLine(Text) função em C#.
Leia dados de um arquivo com a classe StreamReader em C#
A classe StreamReader é usada para ler dados de um fluxo em uma codificação específica em C#. O método StreamReader.ReadLine() pode ser usado para ler dados de string de um arquivo. O exemplo de código a seguir nos mostra como ler dados de um arquivo com o método StreamReader.ReadLine() em C#.
using System;
using System.IO;
namespace write_to_a_file {
class Program {
static void Main(string[] args) {
string path = "C:\\File\\file.txt";
using (StreamReader readtext = new StreamReader(path)) {
string readText = readtext.ReadLine();
Console.WriteLine(readText);
}
}
}
}
Resultado:
Hello and Welcome
No código acima, criamos um objeto da classe StreamReader e lemos todos os dados previamente gravados no arquivo file.txt dentro do diretório C:\File com a função readtext.ReadLine() e exibiu para o usuário.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn