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
StreamWriter
emC#
-
Leia dados de um arquivo com a classe
StreamReader
emC#
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