Unidad 6: Flujos y Archivos “Ejercicio 1”
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.
Pon atención al enunciado…En esta ocasión realizaremos un ejercicio
sobre Flujos y Archivos.
Pon atención al enunciado…
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
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.
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{
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{
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");
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");
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
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
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;
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).
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;
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;
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;
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;
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;}
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.
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++;
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++;
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);
Cerramos los archivos.
System.out.println("En la linea "+ i+ " hay "+l+ " palabras");i++;
System.out.println("Linea: "+ linea);out.write(linea);
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();}}
Utilizando JCreator ejecutaremos nuestro main y
obtendremos la siguiente salida en pantalla…
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.
Nos vemos en el siguiente ejercicio. Hasta pronto.