2. En esta ocasión realizaremos un ejercicio sobre
Hola compañero, bienvenido a otro ejercicio del
Pon atención al enunciado…
Flujos y Archivos.
tutorial de POO.
3. En esta ocasión realizaremos un ejercicio sobre
Pon atención al enunciado…
Flujos y Archivos.
5. 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
6. Como se mencionó en la unidad 6
Declaramos los objetosla librería
esSeleccionamos los archivos
necesario importar para leer
Declaramos las variables
java.io para trabajararchivos.
y escribir en y salida1.txt
cancion.txt los con archivos
necesarias.
asi que la llamamos.
7. import java.io.*;
class CPruebaLineas
{
Como se mencionó en la unidad 6
Declaramos los objetosla librería
esSeleccionamos los archivos
necesario importar para leer
Declaramos las variables
java.io para trabajararchivos.
y escribir en y salida1.txt
cancion.txt los con archivos
necesarias.
asi que la llamamos.
9. import java.io.*;
class CPruebaLineas
{
Declaramos los objetos para leer
Seleccionamos los archivos
Declaramos las variables
y escribir en y salida1.txt
cancion.txt los archivos.
necesarias.
File inputFile = new File ("cancion.txt");
File outputFile = new File ("salida1.txt");
10. import java.io.*;
class CPruebaLineas
{
Declaramos los objetos para leer
Declaramos las variables
y escribir en los archivos.
necesarias.
File inputFile = new File ("cancion.txt");
File outputFile = new File ("salida1.txt");
11. import java.io.*;
class CPruebaLineas
{
Declaramos los objetos para leer
Declaramos las variables
y escribir en los archivos.
necesarias.
File inputFile = new File ("cancion.txt");
File outputFile = new File ("salida1.txt");
FileReader in = new FileReader
(inputFile);//lee
FileWriter out = new FileWriter
(outputFile);//escribe
12. import java.io.*;
class CPruebaLineas
{
Declaramos las variables
necesarias.
File inputFile = new File ("cancion.txt");
File outputFile = new File ("salida1.txt");
FileReader in = new FileReader
(inputFile);//lee
FileWriter out = new FileWriter
(outputFile);//escribe
13. import java.io.*;
class CPruebaLineas
{
Declaramos las variables
necesarias.
File inputFile = new File ("cancion.txt");
File outputFile = new File ("salida1.txt");
FileReader in = new FileReader
(inputFile);//lee
FileWriter out = new FileWriter
(outputFile);//escribe
String linea;
int l,c,i;
char car;
i=1;
14. Iniciamos ahora el conteo de
Colocamos un while para la
palabras en la línea a través de
Declaramos una cadena para
lectura, indicando que se
guardar el contenido de la línea
un while que se ejecutará
ejecutará mientras no sea el fin
mientras no encuentre un salto de
actual.
del archivo (-1).
línea.
15. while ((c = in.read()) != -1)
{l=1;
Iniciamos ahora el conteo de
Colocamos un while para la
palabras en la línea a través de
Declaramos una cadena para
lectura, indicando que se
guardar el contenido de la línea
un while que se ejecutará
ejecutará mientras no sea el fin
mientras no encuentre un salto de
actual.
del archivo (-1).
línea.
16. while ((c = in.read()) != -1)
{l=1;
Iniciamos ahora el conteo de
palabras en la línea a través de
Declaramos una cadena para
guardar el contenido de la línea
un while que se ejecutará
mientras no encuentre un salto de
actual.
línea.
17. while ((c = in.read()) != -1)
{l=1;
Iniciamos ahora el conteo de
palabras en la línea a través de
Declaramos una cadena para
guardar el contenido de la línea
un while que se ejecutará
mientras no encuentre un salto de
actual.
línea.
//String linea;
linea = "" + (char)c;
18. while ((c = in.read()) != -1)
{l=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.
//String linea;
linea = "" + (char)c;
19. while ((c = in.read()) != -1)
{l=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.
//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;
}
20. Imprimimos la cantidad de
Imprimimos en pantalla yeen el
palabras en la línea
archivo salida1.txt “i”contenido de
incrementamoslosel en uno para
Cerramos a archivos.
indicar la lectura de la siguiente
la línea.
línea.
21. Imprimimos la cantidad de
Imprimimos en pantalla yeen el
palabras en la línea
archivo salida1.txt “i”contenido de
incrementamoslosel en uno para
Cerramos a archivos.
indicar la lectura de la siguiente
la línea.
línea.
System.out.println("En la linea "+ i+ " hay
"+l+ " palabras");
i++;
22. System.out.println("En la linea "+ i+ " hay
"+l+ " palabras");
i++;
Imprimimos en pantalla y en el
archivo salida1.txt el contenido de
Cerramos los archivos.
la línea.
23. Imprimimos en pantalla y en el
archivo salida1.txt el contenido de
Cerramos los archivos.
la línea.
System.out.println("En la linea "+ i+ " hay
"+l+ " palabras");
i++;
System.out.println("Linea: "+ linea);
out.write(linea);
27. Bueno compañero, esto fue todo
por Nos vemos en que la solución
ahora, espero el siguiente
de ejercicio. Hasta pronto.
este ejercicio te haya sido
clara y provechosa.
28. Nos vemos en el siguiente
ejercicio. Hasta pronto.