unidad 6: flujos y archivos ejercicio 1
TRANSCRIPT
![Page 1: Unidad 6: Flujos y Archivos Ejercicio 1](https://reader033.vdocuments.net/reader033/viewer/2022061601/55641738d8b42a080c8b5769/html5/thumbnails/1.jpg)
Unidad 6: Flujos y Archivos“Ejercicio 1”
![Page 2: Unidad 6: Flujos y Archivos Ejercicio 1](https://reader033.vdocuments.net/reader033/viewer/2022061601/55641738d8b42a080c8b5769/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061601/55641738d8b42a080c8b5769/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061601/55641738d8b42a080c8b5769/html5/thumbnails/4.jpg)
Pon atención al enunciado…
![Page 5: Unidad 6: Flujos y Archivos Ejercicio 1](https://reader033.vdocuments.net/reader033/viewer/2022061601/55641738d8b42a080c8b5769/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061601/55641738d8b42a080c8b5769/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061601/55641738d8b42a080c8b5769/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061601/55641738d8b42a080c8b5769/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061601/55641738d8b42a080c8b5769/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061601/55641738d8b42a080c8b5769/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061601/55641738d8b42a080c8b5769/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061601/55641738d8b42a080c8b5769/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061601/55641738d8b42a080c8b5769/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061601/55641738d8b42a080c8b5769/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061601/55641738d8b42a080c8b5769/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061601/55641738d8b42a080c8b5769/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061601/55641738d8b42a080c8b5769/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061601/55641738d8b42a080c8b5769/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061601/55641738d8b42a080c8b5769/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061601/55641738d8b42a080c8b5769/html5/thumbnails/20.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061601/55641738d8b42a080c8b5769/html5/thumbnails/21.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061601/55641738d8b42a080c8b5769/html5/thumbnails/22.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061601/55641738d8b42a080c8b5769/html5/thumbnails/23.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061601/55641738d8b42a080c8b5769/html5/thumbnails/24.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061601/55641738d8b42a080c8b5769/html5/thumbnails/25.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061601/55641738d8b42a080c8b5769/html5/thumbnails/26.jpg)
Utilizando JCreator ejecutaremos nuestro main y
obtendremos la siguiente salida en pantalla…
![Page 27: Unidad 6: Flujos y Archivos Ejercicio 1](https://reader033.vdocuments.net/reader033/viewer/2022061601/55641738d8b42a080c8b5769/html5/thumbnails/27.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061601/55641738d8b42a080c8b5769/html5/thumbnails/28.jpg)
Nos vemos en el siguiente ejercicio. Hasta pronto.