unidad 6: flujos y archivos ejercicio 1

28
Unidad 6: Flujos y Archivos “Ejercicio 1”

Upload: fabiola-valerio

Post on 26-May-2015

315 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Unidad 6: Flujos y Archivos Ejercicio 1

Unidad 6: Flujos y Archivos“Ejercicio 1”

Page 2: Unidad 6: Flujos y Archivos Ejercicio 1

Pon atención al enunciado…En esta ocasión realizaremos un ejercicio

sobre Flujos y Archivos.Hola compañero, bienvenido a otro

ejercicio del tutorial de POO.

Page 3: Unidad 6: Flujos y Archivos Ejercicio 1

Pon atención al enunciado…En esta ocasión realizaremos un ejercicio

sobre Flujos y Archivos.

Page 4: Unidad 6: Flujos y Archivos Ejercicio 1

Pon atención al enunciado…

Page 5: Unidad 6: Flujos y Archivos Ejercicio 1

Construir un programa que lea el archivo cancion.txt y cuente cuantas palabras hay en cada línea del archivo luego copia el archivo de entrada en un archivo de salida salida1.txt

Page 6: Unidad 6: Flujos y Archivos Ejercicio 1

Declaramos las variables necesarias.

Declaramos los objetos para leer y escribir en los

archivos.

Seleccionamos los archivos cancion.txt y salida1.txt

Como se mencionó en la unidad 6 es necesario

importar la librería java.io para trabajar con archivos

asi que la llamamos.

Page 7: Unidad 6: Flujos y Archivos Ejercicio 1

Declaramos las variables necesarias.

Declaramos los objetos para leer y escribir en los

archivos.

Seleccionamos los archivos cancion.txt y salida1.txt

Como se mencionó en la unidad 6 es necesario

importar la librería java.io para trabajar con archivos

asi que la llamamos.

import java.io.*;class CPruebaLineas{

Page 8: Unidad 6: Flujos y Archivos Ejercicio 1

Declaramos las variables necesarias.

Declaramos los objetos para leer y escribir en los

archivos.

Seleccionamos los archivos cancion.txt y salida1.txt

import java.io.*;class CPruebaLineas{

Page 9: Unidad 6: Flujos y Archivos Ejercicio 1

Declaramos las variables necesarias.

Declaramos los objetos para leer y escribir en los

archivos.

Seleccionamos los archivos cancion.txt y salida1.txt

import java.io.*;class CPruebaLineas{

File inputFile = new File ("cancion.txt");File outputFile = new File ("salida1.txt");

Page 10: Unidad 6: Flujos y Archivos Ejercicio 1

Declaramos las variables necesarias.

Declaramos los objetos para leer y escribir en los

archivos.

import java.io.*;class CPruebaLineas{

File inputFile = new File ("cancion.txt");File outputFile = new File ("salida1.txt");

Page 11: Unidad 6: Flujos y Archivos Ejercicio 1

Declaramos las variables necesarias.

Declaramos los objetos para leer y escribir en los

archivos.

import java.io.*;class CPruebaLineas{

File inputFile = new File ("cancion.txt");File outputFile = new File ("salida1.txt");

FileReader in = new FileReader (inputFile);//leeFileWriter out = new FileWriter (outputFile);//escribe

Page 12: Unidad 6: Flujos y Archivos Ejercicio 1

Declaramos las variables necesarias.

import java.io.*;class CPruebaLineas{

File inputFile = new File ("cancion.txt");File outputFile = new File ("salida1.txt");

FileReader in = new FileReader (inputFile);//leeFileWriter out = new FileWriter (outputFile);//escribe

Page 13: Unidad 6: Flujos y Archivos Ejercicio 1

Declaramos las variables necesarias.

import java.io.*;class CPruebaLineas{

File inputFile = new File ("cancion.txt");File outputFile = new File ("salida1.txt");

FileReader in = new FileReader (inputFile);//leeFileWriter out = new FileWriter (outputFile);//escribe

String linea;int l,c,i;char car;i=1;

Page 14: Unidad 6: Flujos y Archivos Ejercicio 1

Iniciamos ahora el conteo de palabras en la línea a través de un while que se ejecutará

mientras no encuentre un salto de línea.

Declaramos una cadena para guardar el contenido de la

línea actual.

Colocamos un while para la lectura, indicando que se

ejecutará mientras no sea el fin del archivo (-1).

Page 15: Unidad 6: Flujos y Archivos Ejercicio 1

Iniciamos ahora el conteo de palabras en la línea a través de un while que se ejecutará

mientras no encuentre un salto de línea.

Declaramos una cadena para guardar el contenido de la

línea actual.

Colocamos un while para la lectura, indicando que se

ejecutará mientras no sea el fin del archivo (-1).

while ((c = in.read()) != -1){l=1;

Page 16: Unidad 6: Flujos y Archivos Ejercicio 1

Iniciamos ahora el conteo de palabras en la línea a través de un while que se ejecutará

mientras no encuentre un salto de línea.

Declaramos una cadena para guardar el contenido de la

línea actual.

while ((c = in.read()) != -1){l=1;

Page 17: Unidad 6: Flujos y Archivos Ejercicio 1

Iniciamos ahora el conteo de palabras en la línea a través de un while que se ejecutará

mientras no encuentre un salto de línea.

Declaramos una cadena para guardar el contenido de la

línea actual.

while ((c = in.read()) != -1){l=1;

//String linea;linea = "" + (char)c;

Page 18: Unidad 6: Flujos y Archivos Ejercicio 1

Iniciamos ahora el conteo de palabras en la línea a través de un while que se ejecutará

mientras no encuentre un salto de línea.

while ((c = in.read()) != -1){l=1;

//String linea;linea = "" + (char)c;

Page 19: Unidad 6: Flujos y Archivos Ejercicio 1

Iniciamos ahora el conteo de palabras en la línea a través de un while que se ejecutará

mientras no encuentre un salto de línea.

while ((c = in.read()) != -1){l=1;

//String linea;linea = "" + (char)c;

while ((char)c!='\n'){ //System.out.print((char)c+" "+c);if (c == ' ')l++;c= in.read();linea = linea + (char)c;}

Page 20: Unidad 6: Flujos y Archivos Ejercicio 1

Cerramos los archivos.Imprimimos en pantalla y en

el archivo salida1.txt el contenido de la línea.

Imprimimos la cantidad de palabras en la línea e

incrementamos a “i” en uno para indicar la lectura de la

siguiente línea.

Page 21: Unidad 6: Flujos y Archivos Ejercicio 1

Cerramos los archivos.Imprimimos en pantalla y en

el archivo salida1.txt el contenido de la línea.

Imprimimos la cantidad de palabras en la línea e

incrementamos a “i” en uno para indicar la lectura de la

siguiente línea.

System.out.println("En la linea "+ i+ " hay "+l+ " palabras");i++;

Page 22: Unidad 6: Flujos y Archivos Ejercicio 1

Cerramos los archivos.Imprimimos en pantalla y en

el archivo salida1.txt el contenido de la línea.

System.out.println("En la linea "+ i+ " hay "+l+ " palabras");i++;

Page 23: Unidad 6: Flujos y Archivos Ejercicio 1

Cerramos los archivos.Imprimimos en pantalla y en

el archivo salida1.txt el contenido de la línea.

System.out.println("En la linea "+ i+ " hay "+l+ " palabras");i++;

System.out.println("Linea: "+ linea);out.write(linea);

Page 24: Unidad 6: Flujos y Archivos Ejercicio 1

Cerramos los archivos.

System.out.println("En la linea "+ i+ " hay "+l+ " palabras");i++;

System.out.println("Linea: "+ linea);out.write(linea);

Page 25: Unidad 6: Flujos y Archivos Ejercicio 1

Cerramos los archivos.

System.out.println("En la linea "+ i+ " hay "+l+ " palabras");i++;

System.out.println("Linea: "+ linea);out.write(linea);

}in.close();out.close();}}

Page 26: Unidad 6: Flujos y Archivos Ejercicio 1

Utilizando JCreator ejecutaremos nuestro main y

obtendremos la siguiente salida en pantalla…

Page 27: Unidad 6: Flujos y Archivos Ejercicio 1

Nos vemos en el siguiente ejercicio. Hasta pronto.

Bueno compañero, esto fue todo por ahora, espero que la solución de este ejercicio

te haya sido clara y provechosa.

Page 28: Unidad 6: Flujos y Archivos Ejercicio 1

Nos vemos en el siguiente ejercicio. Hasta pronto.