Vous êtes sur la page 1sur 10

using System;

using System.Text;
using System.IO;

namespace ejemplo1
{
class MainClass
{
public static void Main(string[] args)
{
string fileName = "c:\\tmp\\icin082\\lista_correos.txt";
string linea;
FileStream stream = new FileStream(fileName, FileMode.Open, FileAccess.Read);
StreamReader reader = new StreamReader(stream);

while (reader.Peek() > -1) {


linea= reader.ReadLine();
Console.WriteLine(linea);
}
reader.Close();
Console.ReadLine();
}
}
}
using System;
using System.IO;

namespace ejemplo2
{
class MainClass
{
public static void Main(string[] args)
{
string fileName = "c:\\tmp\\icin082\\cualquier_cosa.algo";
FileStream stream = new FileStream(fileName, FileMode.Create, FileAccess.Write);
StreamWriter writer = new StreamWriter(stream);

for (int i=0; i<100; i++) {


writer.WriteLine("Linea nº{0}",i);
}
writer.Close();
Console.WriteLine("Genero el archivo");
Console.ReadLine();
}
}
}
using System;
using System.IO;

namespace ejemplo3
{
class MainClass
{
public static void Main(string[] args)
{
string fileName = "c:\\tmp\\icin082\\archivo_creado.txt";
StreamWriter writer = File.CreateText(fileName);

writer.Write("Este es mi Nuevo archivo creado.");


writer.Close();
Console.ReadLine();
}
}
}
using System;
using System.IO;

namespace ejemplo4
{
class MainClass
{
public static void Main(string[] args)
{
try
{
string fileName = "c:\\tmp2\\icin082\\agregando_a_archivo.txt";
// esto inserta texto en un archivo existente, si el archivo no existe lo crea
StreamWriter writer = File.AppendText(fileName);
writer.WriteLine("Este es el texto agregado.{0}");
writer.Close();
Console.ReadLine();
}
catch
{
Console.WriteLine("Ocurrió un error.");
}
}
}
}
using System;
using System.IO;

namespace ejemplo5
{
class MainClass
{
static void Main(string[] args)
{
try
{
string fileName = "c:\\tmp\\icin082\\lista_correos.txt";
int letter = 0;
FileStream stream = new FileStream(fileName, FileMode.Open, FileAccess.Read);
BinaryReader reader = new BinaryReader(stream);

while (letter != -1)


{
letter = reader.Read();
if (letter != -1) Console.Write((char)letter);
}
reader.Close();
stream.Close();
Console.ReadLine();
}
catch
{
Console.WriteLine("Hubo un error");
}
}
}
}
using System;
using System.IO;

namespace ejemplo6
{
class MainClass
{
static void Main(string[] args)
{
try
{
string fileName = "c:\\tmp\\icin082\\archivo_binario.txt";
// data a ser guardada
int[] data = {0, 1, 2, 3, 4, 5};
FileStream stream = new FileStream(fileName, FileMode.OpenOrCreate, FileAccess.Write);
BinaryWriter writer = new BinaryWriter(stream);

for(int i=0; i<data.Length; i++)


{
// números son guardados en formáto UTF-8 format (4 bytes)
writer.Write(data[i]);
}
writer.Close();
stream.Close();
Console.WriteLine("Ya fue creado el archivo.");
Console.ReadLine();
}
catch
{
Console.WriteLine("Hubo un error.");
}
}
}
}
using System;
using System.IO;

namespace ejemplo1
{
class Notas {
public string GenerarNotas( string nombre_estudiante, int n_notas) {
string notas_estudiante="";
Random mi_random = new Random();
double NotaAlAzar;

for(int i=0; i< n_notas; i++) {


NotaAlAzar = mi_random.NextDouble()*6+1;
notas_estudiante += ","+NotaAlAzar.ToString("0.0");
}
return( nombre_estudiante+notas_estudiante);
}
}

class MainClass
{
public static void Main(string[] args)
{
string fileListaCurso = "lista_curso.txt";
string fileNotasComputacion = "notas_computacion.txt";
string nombre;
Notas mi_nota= new Notas();
StreamReader lector = File.OpenText(fileListaCurso);
StreamWriter escritor = File.CreateText(fileNotasComputacion);

while (lector.Peek() > -1) {


nombre= lector.ReadLine();
escritor.WriteLine(mi_nota.GenerarNotas(nombre,5));
}
lector.Close();
escritor.Close();
Console.WriteLine("El archivo fue generado");
Console.ReadLine();
}
}
}
using System;
using System.IO;
using System.Text;

namespace ejemplo2
{
class Notas {
public string GenerarNotas( string nombre_estudiante, int n_notas) {
string notas_estudiante="";
Random mi_random = new Random(Convert.ToInt16(DateTime.Now.Ticks));
double NotaAlAzar;

for(int i=0; i< n_notas; i++) {


NotaAlAzar = mi_random.NextDouble()*6+1;
notas_estudiante += ","+NotaAlAzar.ToString("0.0");
}
return( nombre_estudiante+notas_estudiante);
}

public double ObtenerPromedio( string[] notas) {


double suma_notas=0;
int contador_notas=0;
double retorno;

for(int i=1; i< notas.Length; i++) {


suma_notas += Convert.ToDouble(notas[i]);
contador_notas++;
}
retorno= (contador_notas>0)?(suma_notas/contador_notas):0;

return( retorno);
}
}

class MainClass
{
public static void Main(string[] args)
{
string fileNotasComputacion = "notas_computacion.txt";
string fileNotasComputacionConPromedio = "notas_computacion_con_promedio.txt";
string linea;
Notas mi_nota= new Notas();
StreamReader lector = File.OpenText(fileNotasComputacion);
StreamWriter escritor = File.CreateText(fileNotasComputacionConPromedio);

while (lector.Peek() > -1) {


linea= lector.ReadLine();
escritor.WriteLine(linea+","+mi_nota.ObtenerPromedio(linea.Split(',')));
}
lector.Close();
escritor.Close();
Console.WriteLine("Los promedios fueron calculados en nuevo archivo");
Console.ReadLine();
}
}
}
using System;
using System.Drawing;
using System.Windows.Forms;
using System.IO;

public class PintaTextos:Form {


private string nombre_archivo;

public PintaTextos( string p_nombre_archivo) {


this.nombre_archivo= p_nombre_archivo;
this.Paint += new PaintEventHandler(pintar);
}

private void pintar(object sender,PaintEventArgs e) {


Graphics g = e.Graphics; // Obtengo al área gráfica donde pintar
string fileTextos = this.nombre_archivo;
StreamReader lector = File.OpenText(fileTextos);
string linea;
string [] aTexto;

while (lector.Peek() > -1) {


linea= lector.ReadLine();
aTexto= linea.Split(',');
// aTexto[0]: Etiqueta
// aTexto[1]: La coordenada x
// aTexto[2]: La coordenada y
// aTexto[3]: Tamaño
g.DrawString(aTexto[0],
new Font("Arial",Convert.ToInt16(aTexto[3])),
new SolidBrush(Color.Red),
Convert.ToInt16(aTexto[1]),
Convert.ToInt16(aTexto[2])); // Método que pinta un texto
}
lector.Close();

public static void Main() {


Application.Run(new PintaTextos("textos.txt"));
}
}
using System;
using System.Drawing;
using System.Windows.Forms;
using System.IO;

public class PintaCirculos:Form {


private string nombre_archivo;

public PintaCirculos( string p_nombre_archivo) {


this.nombre_archivo= p_nombre_archivo;
this.Paint += new PaintEventHandler(pintar);
}

private void pintar(object sender,PaintEventArgs e) {


Graphics g = e.Graphics; // Obtengo al área gráfica donde pintar
string fileTextos = this.nombre_archivo;
StreamReader lector = File.OpenText(fileTextos);
string linea;
string [] aTexto;

while (lector.Peek() > -1) {


linea= lector.ReadLine();
aTexto= linea.Split(',');
// aTexto[0]: La coordenada x
// aTexto[1]: La coordenada y
// aTexto[2]: Radio
g.FillEllipse( new SolidBrush(Color.Red),
Convert.ToInt16(aTexto[0]),
Convert.ToInt16(aTexto[1]),
2*Convert.ToInt16(aTexto[2]),
2*Convert.ToInt16(aTexto[2]));
}
lector.Close();

public static void Main() {


Application.Run(new PintaCirculos("circulos.txt"));
}
}

Vous aimerez peut-être aussi