Академический Документы
Профессиональный Документы
Культура Документы
Al
continuar navegando por este sitio, aceptas este uso.Más información
Saltar al contenido principal
Microsoft
Office
Windows
Surface
Xbox
Ofertas
Soporte
Más
Iniciar sesión en tu cuenta
Iniciar sesión
Soporte técnico de Microsoft
Comentarios sobre el sitio
EN ESTA TAREA
RESUMEN
Requisitos
Solucionar problemas
REFERENCIAS
Resumen
En este artículo paso a paso describe cómo leer y escribir en un archivo de texto
mediante Visual C#.
Volver al principio
Requisitos
Visual C#
Visual C#
Volver al principio
Volver al principio
El siguiente código utiliza la clase StreamReader para abrir, leer y cerrar el archivo de
texto. La ruta de acceso de un archivo de texto puede pasar al
constructor StreamReader para abrir el archivo automáticamente. El
método ReadLine lee cada línea de texto e incrementa el puntero de archivo a la
siguiente línea como lo lee. Cuando el método ReadLine alcanza el final del archivo,
devuelve una referencia nula.
1. Crear un archivo de texto de ejemplo en el Bloc de notas. Para ello, siga estos pasos:
hello world
Nota: En Visual Studio 2005 o Visual Studio 2008, haga clic en Visual C# en Tipos de
proyecto y, a continuación, haga clic en Aplicación de consola en plantillas.
5. Agregue el código siguiente al principio del archivo Class1.cs:
using System.IO;
7. En el menú Depurar, haga clic en Iniciar para compilar y ejecutar la aplicación. Presione
ENTRAR para cerrar la ventana de la consola. La ventana de la consola muestra el
contenido del archivo ejemplo.txt.
Hello world
Volver al principio
El siguiente código utiliza la clase StreamWriter para abrir, escribir y cerrar el archivo
de texto. De forma similar a la clase StreamReader, puede pasar la ruta de acceso de
un archivo de texto al constructor StreamWriter para abrir el archivo automáticamente.
El método WriteLine escribe una línea completa de texto en el archivo de texto.
1. Inicie Visual Studio.
Nota: En Visual Studio 2005 o Visual Studio 2008, haga clic en Visual C# en Tipos de
proyectoy, a continuación, haga clic en Aplicación de consola CLRen plantillas.
4. Agregue el código siguiente al principio del archivo Class1.cs:
using System.IO;
try {
//Pass the filepath and filename to the StreamWriter Constructor
StreamWriter sw = new StreamWriter("C:\\Test.txt");
6. En el menú Depurar, haga clic en Iniciar para compilar y ejecutar la aplicación. Este
código crea un archivo denominado Test.txt en la unidad C. abrir Test.txt en un editor de
texto como el Bloc de notas. Test.txt contiene dos líneas de texto:
Hello World!!From the StreamWriter class
Volver al principio
El siguiente código utiliza la clase StreamWriter para abrir, escribir y cerrar el archivo
de texto. A diferencia del ejemplo anterior, este código pasa dos parámetros adicionales
al constructor. El primer parámetro es la ruta de acceso y el nombre de archivo del
archivo. El segundo parámetro es True, especifica que el archivo está abierto en modo
append. Si especifica False para el segundo parámetro, el contenido del archivo se
sobrescribe cada vez que ejecute el código. El tercer parámetro especifica Unicode, por
lo que StreamWriter codifica el archivo en formato Unicode. También puede
especificar los métodos de codificación siguientes para el tercer parámetro:
ASC11
Unicode
UTF7
UTF8
El método Write es similar al método WriteLine, excepto que el método Write no
incrusta automáticamente un retorno de carro o salto de línea de combinación de
caracteres (CR/LF). Esto es útil cuando desea escribir un carácter a la vez.
Nota: En Visual Studio 2005 o Visual Studio 2008, haga clic en Visual C# en Tipos de
proyectoy, a continuación, haga clic en Aplicación de consola en plantillas
4. Al principio del archivo Class1.cs, agregue el código siguiente:
0123456789
Volver al principio
namespace readwriteapp
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
String line;
try
{
//Pass the file path and file name to the StreamReader constructor
StreamReader sr = new StreamReader("C:\\Sample.txt");
namespace readwriteapp
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
try
{
namespace readwriteapp
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
Int64 x;
try
{
//Open the File
StreamWriter sw = new StreamWriter("C:\\Test1.txt", true, Encoding.ASCII);
Solucionar problemas
Para todas las manipulaciones de archivo, es buena práctica para ajustar el código
dentro de un bloque try-catch-finally para controlar errores y excepciones de
programación. En concreto, desea liberar identificadores para ese archivo en el bloque
final de modo que el archivo no está bloqueado indefinidamente. Algunos errores
posibles incluyen un archivo que no existe, o un archivo que ya está en uso.
Volver al principio
Referencias
Para obtener más información, visite el siguiente sitio Web de Microsoft Developer
Network (MSDN):
StreamReader (clase)
http://msdn2.microsoft.com/en-us/library/system.io.streamreader(vs.71).aspx
Volver al principio
Correo electrónico
Imprimir
¿Te resultó útil esta información?
Sí No
Soporte técnico
Buscar descargas
Soporte de cuenta
Seguridad
Preguntas de privacidad
Privacidad y cookies
Marcas comerciales
© Microsoft 2017