SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
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.
En esta ocasión realizaremos un ejercicio sobre
Pon atención al enunciado…
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
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.
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.
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.
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");
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");
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
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
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;
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.
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.
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.
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;
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 ((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;
}
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.
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++;
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.
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);
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…
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.
Nos vemos en el siguiente
ejercicio. Hasta pronto.

Weitere ähnliche Inhalte

Was ist angesagt?

Chapter 6 algorithms and flow charts
Chapter 6  algorithms and flow chartsChapter 6  algorithms and flow charts
Chapter 6 algorithms and flow chartsPraveen M Jigajinni
 
Pasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmoPasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmojairofr97
 
Mapa Conceptual de Grafos
Mapa Conceptual de GrafosMapa Conceptual de Grafos
Mapa Conceptual de GrafosSandra Biondi
 
Entorno de desarrollo en c++
Entorno de desarrollo en c++Entorno de desarrollo en c++
Entorno de desarrollo en c++Lymobe
 
Introducción a los algoritmos y programación 1
Introducción a los algoritmos y programación   1Introducción a los algoritmos y programación   1
Introducción a los algoritmos y programación 1Jeckson Loza
 
python presntation 2.pptx
python presntation 2.pptxpython presntation 2.pptx
python presntation 2.pptxArpittripathi45
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptualhitwinenze
 
LLamar reportes de iReport con NetBeans
LLamar reportes de iReport  con NetBeansLLamar reportes de iReport  con NetBeans
LLamar reportes de iReport con NetBeansEmerson Garay
 
Analisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacioAnalisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacioAdamari Cortes
 

Was ist angesagt? (12)

Chapter 6 algorithms and flow charts
Chapter 6  algorithms and flow chartsChapter 6  algorithms and flow charts
Chapter 6 algorithms and flow charts
 
Pilas En C++
Pilas En C++Pilas En C++
Pilas En C++
 
Pseint
PseintPseint
Pseint
 
Pasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmoPasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmo
 
Mapa Conceptual de Grafos
Mapa Conceptual de GrafosMapa Conceptual de Grafos
Mapa Conceptual de Grafos
 
Entorno de desarrollo en c++
Entorno de desarrollo en c++Entorno de desarrollo en c++
Entorno de desarrollo en c++
 
Introducción a los algoritmos y programación 1
Introducción a los algoritmos y programación   1Introducción a los algoritmos y programación   1
Introducción a los algoritmos y programación 1
 
python presntation 2.pptx
python presntation 2.pptxpython presntation 2.pptx
python presntation 2.pptx
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
LLamar reportes de iReport con NetBeans
LLamar reportes de iReport  con NetBeansLLamar reportes de iReport  con NetBeans
LLamar reportes de iReport con NetBeans
 
Analisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacioAnalisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacio
 
Programacion en lenguaje_c
Programacion en lenguaje_cProgramacion en lenguaje_c
Programacion en lenguaje_c
 

Andere mochten auch

Abertis 2011 2012
Abertis 2011 2012Abertis 2011 2012
Abertis 2011 2012John Leyton
 
4.1 préstamos y créditos
4.1 préstamos y créditos4.1 préstamos y créditos
4.1 préstamos y créditosJohn Leyton
 
1. Cuestionario (1_6)
1. Cuestionario (1_6)1. Cuestionario (1_6)
1. Cuestionario (1_6)John Leyton
 
3. Cuestionario (14_16)
3. Cuestionario (14_16)3. Cuestionario (14_16)
3. Cuestionario (14_16)John Leyton
 
6. ejercicios. dfc
6. ejercicios. dfc6. ejercicios. dfc
6. ejercicios. dfcJohn Leyton
 
2. cuestionario (7_13)
2. cuestionario (7_13)2. cuestionario (7_13)
2. cuestionario (7_13)John Leyton
 
Temas 6, 8, 9, 11 y 12
Temas 6, 8, 9, 11 y 12Temas 6, 8, 9, 11 y 12
Temas 6, 8, 9, 11 y 12John Leyton
 
Ejercicios. Renta fija
Ejercicios. Renta fijaEjercicios. Renta fija
Ejercicios. Renta fijaJohn Leyton
 
Apuntes (Temas1-5)
Apuntes (Temas1-5)Apuntes (Temas1-5)
Apuntes (Temas1-5)John Leyton
 
Boletines tema 2. fcetou
Boletines tema 2. fcetouBoletines tema 2. fcetou
Boletines tema 2. fcetouJohn Leyton
 
3. ejercicios. rentabilidad y riesgo de carteras
3. ejercicios. rentabilidad y riesgo de carteras3. ejercicios. rentabilidad y riesgo de carteras
3. ejercicios. rentabilidad y riesgo de carterasJohn Leyton
 
Activos intangibles. Marcas y Patentes
Activos intangibles. Marcas y PatentesActivos intangibles. Marcas y Patentes
Activos intangibles. Marcas y PatentesKaparazoom
 
5. ejercicios. coste de capital
5. ejercicios. coste de capital5. ejercicios. coste de capital
5. ejercicios. coste de capitalJohn Leyton
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...SlideShare
 

Andere mochten auch (19)

Abertis 2011 2012
Abertis 2011 2012Abertis 2011 2012
Abertis 2011 2012
 
Examen. irosa
Examen. irosaExamen. irosa
Examen. irosa
 
4.1 préstamos y créditos
4.1 préstamos y créditos4.1 préstamos y créditos
4.1 préstamos y créditos
 
Dis
DisDis
Dis
 
1. prueba va
1. prueba va1. prueba va
1. prueba va
 
1. Cuestionario (1_6)
1. Cuestionario (1_6)1. Cuestionario (1_6)
1. Cuestionario (1_6)
 
3. Cuestionario (14_16)
3. Cuestionario (14_16)3. Cuestionario (14_16)
3. Cuestionario (14_16)
 
2. prueba va
2. prueba va2. prueba va
2. prueba va
 
6. ejercicios. dfc
6. ejercicios. dfc6. ejercicios. dfc
6. ejercicios. dfc
 
2. cuestionario (7_13)
2. cuestionario (7_13)2. cuestionario (7_13)
2. cuestionario (7_13)
 
Temas 6, 8, 9, 11 y 12
Temas 6, 8, 9, 11 y 12Temas 6, 8, 9, 11 y 12
Temas 6, 8, 9, 11 y 12
 
Tema09
Tema09Tema09
Tema09
 
Ejercicios. Renta fija
Ejercicios. Renta fijaEjercicios. Renta fija
Ejercicios. Renta fija
 
Apuntes (Temas1-5)
Apuntes (Temas1-5)Apuntes (Temas1-5)
Apuntes (Temas1-5)
 
Boletines tema 2. fcetou
Boletines tema 2. fcetouBoletines tema 2. fcetou
Boletines tema 2. fcetou
 
3. ejercicios. rentabilidad y riesgo de carteras
3. ejercicios. rentabilidad y riesgo de carteras3. ejercicios. rentabilidad y riesgo de carteras
3. ejercicios. rentabilidad y riesgo de carteras
 
Activos intangibles. Marcas y Patentes
Activos intangibles. Marcas y PatentesActivos intangibles. Marcas y Patentes
Activos intangibles. Marcas y Patentes
 
5. ejercicios. coste de capital
5. ejercicios. coste de capital5. ejercicios. coste de capital
5. ejercicios. coste de capital
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
 

Ähnlich wie Unidad 6: Flujos y Archivos Ejercicio 1

Ähnlich wie Unidad 6: Flujos y Archivos Ejercicio 1 (20)

Librerias de c_
Librerias de c_Librerias de c_
Librerias de c_
 
Fichero c y c++
Fichero c y c++Fichero c y c++
Fichero c y c++
 
Librerias dee c_
Librerias dee c_Librerias dee c_
Librerias dee c_
 
Librerias dee c_ (1)
Librerias dee c_ (1)Librerias dee c_ (1)
Librerias dee c_ (1)
 
PERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOSPERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOS
 
Utilización de la clase math
Utilización de la clase mathUtilización de la clase math
Utilización de la clase math
 
Objetivo 01 Archivos de Texto
Objetivo 01 Archivos de TextoObjetivo 01 Archivos de Texto
Objetivo 01 Archivos de Texto
 
Flujo datos
Flujo datosFlujo datos
Flujo datos
 
Gestion de archivos
Gestion de archivosGestion de archivos
Gestion de archivos
 
02 introduccion a python
02 introduccion a python02 introduccion a python
02 introduccion a python
 
ARCHIVOS
ARCHIVOS ARCHIVOS
ARCHIVOS
 
Archivos en c clase unsam
Archivos en c clase unsamArchivos en c clase unsam
Archivos en c clase unsam
 
C++ y sus librerias
C++ y sus libreriasC++ y sus librerias
C++ y sus librerias
 
Manejo archivos en-python ejm program
Manejo archivos en-python ejm programManejo archivos en-python ejm program
Manejo archivos en-python ejm program
 
Lab archivos
Lab archivosLab archivos
Lab archivos
 
Tema 10 - Manejo de Archivos de texto.pptx
Tema 10 - Manejo de Archivos de texto.pptxTema 10 - Manejo de Archivos de texto.pptx
Tema 10 - Manejo de Archivos de texto.pptx
 
Tema 10 - Manejo de Archivos de texto (1).pptx
Tema 10 - Manejo de Archivos de texto (1).pptxTema 10 - Manejo de Archivos de texto (1).pptx
Tema 10 - Manejo de Archivos de texto (1).pptx
 
Libreria c++
Libreria c++Libreria c++
Libreria c++
 
Flujos de bytes y cadenas
Flujos de bytes y cadenasFlujos de bytes y cadenas
Flujos de bytes y cadenas
 
Unidad 6: Flujos y Archivos Ejercicio 4
Unidad 6: Flujos y Archivos Ejercicio 4Unidad 6: Flujos y Archivos Ejercicio 4
Unidad 6: Flujos y Archivos Ejercicio 4
 

Mehr von Fabiola Valerio Ramirez

POO Unidad 2: Clases y objetos Ejercicio 1
POO Unidad 2: Clases y objetos Ejercicio 1POO Unidad 2: Clases y objetos Ejercicio 1
POO Unidad 2: Clases y objetos Ejercicio 1Fabiola Valerio Ramirez
 
POO. Unidad 2: Clases y objetos Ejercicio 2
POO. Unidad 2: Clases y objetos Ejercicio 2POO. Unidad 2: Clases y objetos Ejercicio 2
POO. Unidad 2: Clases y objetos Ejercicio 2Fabiola Valerio Ramirez
 

Mehr von Fabiola Valerio Ramirez (19)

Unidad 6: Flujos y Archivos Ejercicio 3
Unidad 6: Flujos y Archivos Ejercicio 3Unidad 6: Flujos y Archivos Ejercicio 3
Unidad 6: Flujos y Archivos Ejercicio 3
 
Unidad 5: Excepciones Ejercicio 4
Unidad 5: Excepciones Ejercicio 4Unidad 5: Excepciones Ejercicio 4
Unidad 5: Excepciones Ejercicio 4
 
Unidad 5: Excepciones Ejercicio 3
Unidad 5: Excepciones Ejercicio 3Unidad 5: Excepciones Ejercicio 3
Unidad 5: Excepciones Ejercicio 3
 
Unidad 5: Excepciones Ejercicio 2
Unidad 5: Excepciones Ejercicio 2Unidad 5: Excepciones Ejercicio 2
Unidad 5: Excepciones Ejercicio 2
 
Unidad 5: Excepciones Ejercicio 1
Unidad 5: Excepciones Ejercicio 1Unidad 5: Excepciones Ejercicio 1
Unidad 5: Excepciones Ejercicio 1
 
Unidad 4: Polimorfismo Ejercicio 4
Unidad 4: Polimorfismo Ejercicio 4Unidad 4: Polimorfismo Ejercicio 4
Unidad 4: Polimorfismo Ejercicio 4
 
Unidad 4: Polimorfismo Ejercicio 3
Unidad 4: Polimorfismo Ejercicio 3Unidad 4: Polimorfismo Ejercicio 3
Unidad 4: Polimorfismo Ejercicio 3
 
Unidad 2: Clases y objetos Ejercicio 1
Unidad 2: Clases y objetos Ejercicio 1Unidad 2: Clases y objetos Ejercicio 1
Unidad 2: Clases y objetos Ejercicio 1
 
Unidad 4: Polimorfismo Ejercicio 2
Unidad 4: Polimorfismo Ejercicio 2Unidad 4: Polimorfismo Ejercicio 2
Unidad 4: Polimorfismo Ejercicio 2
 
Unidad 4: Polimorfismo Ejercicio 1
Unidad 4: Polimorfismo Ejercicio 1Unidad 4: Polimorfismo Ejercicio 1
Unidad 4: Polimorfismo Ejercicio 1
 
E2 copia
E2   copiaE2   copia
E2 copia
 
Unidad 3: Herencia Ejercicio 4
Unidad 3: Herencia Ejercicio 4Unidad 3: Herencia Ejercicio 4
Unidad 3: Herencia Ejercicio 4
 
Unidad 3: Herencia Ejercicio 3
Unidad 3: Herencia Ejercicio 3Unidad 3: Herencia Ejercicio 3
Unidad 3: Herencia Ejercicio 3
 
Unidad 3: Herencia Ejercicio 2
Unidad 3: Herencia Ejercicio 2Unidad 3: Herencia Ejercicio 2
Unidad 3: Herencia Ejercicio 2
 
Unidad 3: Herencia Ejercicio 1
Unidad 3: Herencia Ejercicio 1Unidad 3: Herencia Ejercicio 1
Unidad 3: Herencia Ejercicio 1
 
Unidad 2: Clases y objetos Ejercicio 4
Unidad 2: Clases y objetos Ejercicio 4Unidad 2: Clases y objetos Ejercicio 4
Unidad 2: Clases y objetos Ejercicio 4
 
Unidad 2: Clases y objetos Ejercicio 3
Unidad 2: Clases y objetos Ejercicio 3Unidad 2: Clases y objetos Ejercicio 3
Unidad 2: Clases y objetos Ejercicio 3
 
POO Unidad 2: Clases y objetos Ejercicio 1
POO Unidad 2: Clases y objetos Ejercicio 1POO Unidad 2: Clases y objetos Ejercicio 1
POO Unidad 2: Clases y objetos Ejercicio 1
 
POO. Unidad 2: Clases y objetos Ejercicio 2
POO. Unidad 2: Clases y objetos Ejercicio 2POO. Unidad 2: Clases y objetos Ejercicio 2
POO. Unidad 2: Clases y objetos Ejercicio 2
 

Kürzlich hochgeladen

BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................ScarletMedina4
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectosTrishGutirrez
 
4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptx
4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptx4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptx
4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptxfotofamilia008
 
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Carol Andrea Eraso Guerrero
 
Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Gonella
 
tema5 2eso 2024 Europa entre los siglos XII y XV
tema5 2eso 2024 Europa entre los siglos XII y XVtema5 2eso 2024 Europa entre los siglos XII y XV
tema5 2eso 2024 Europa entre los siglos XII y XVChema R.
 
Biografía del General Eloy Alfaro Delgado
Biografía del General Eloy Alfaro DelgadoBiografía del General Eloy Alfaro Delgado
Biografía del General Eloy Alfaro DelgadoJosé Luis Palma
 
4to-Primaria-prueba-Comunicación-Cuadernillo 2.pdf
4to-Primaria-prueba-Comunicación-Cuadernillo 2.pdf4to-Primaria-prueba-Comunicación-Cuadernillo 2.pdf
4to-Primaria-prueba-Comunicación-Cuadernillo 2.pdfMagalyDacostaPea
 
Buenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaBuenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaMarco Camacho
 
Catálogo general de libros de la Editorial Albatros
Catálogo general de libros de la Editorial AlbatrosCatálogo general de libros de la Editorial Albatros
Catálogo general de libros de la Editorial AlbatrosGustavoCanevaro
 
Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Gonella
 
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsa
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsaPresentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsa
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsaFarid Abud
 
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptx
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptxLa-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptx
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptxMAURICIO329243
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfdeBelnRosales2
 
Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1Gonella
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...Martin M Flynn
 

Kürzlich hochgeladen (20)

BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos
 
4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptx
4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptx4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptx
4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptx
 
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
 
Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3
 
tema5 2eso 2024 Europa entre los siglos XII y XV
tema5 2eso 2024 Europa entre los siglos XII y XVtema5 2eso 2024 Europa entre los siglos XII y XV
tema5 2eso 2024 Europa entre los siglos XII y XV
 
Acuerdo segundo periodo 2024 - Octavo.pptx
Acuerdo segundo periodo 2024 - Octavo.pptxAcuerdo segundo periodo 2024 - Octavo.pptx
Acuerdo segundo periodo 2024 - Octavo.pptx
 
Biografía del General Eloy Alfaro Delgado
Biografía del General Eloy Alfaro DelgadoBiografía del General Eloy Alfaro Delgado
Biografía del General Eloy Alfaro Delgado
 
4to-Primaria-prueba-Comunicación-Cuadernillo 2.pdf
4to-Primaria-prueba-Comunicación-Cuadernillo 2.pdf4to-Primaria-prueba-Comunicación-Cuadernillo 2.pdf
4to-Primaria-prueba-Comunicación-Cuadernillo 2.pdf
 
AO TEATRO, COM ANTÓNIO MOTA! _
AO TEATRO, COM ANTÓNIO MOTA!             _AO TEATRO, COM ANTÓNIO MOTA!             _
AO TEATRO, COM ANTÓNIO MOTA! _
 
Buenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaBuenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria Farmaceutica
 
Catálogo general de libros de la Editorial Albatros
Catálogo general de libros de la Editorial AlbatrosCatálogo general de libros de la Editorial Albatros
Catálogo general de libros de la Editorial Albatros
 
Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2
 
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsa
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsaPresentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsa
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsa
 
Sesión ¿Amor o egoísmo? Esa es la cuestión
Sesión  ¿Amor o egoísmo? Esa es la cuestiónSesión  ¿Amor o egoísmo? Esa es la cuestión
Sesión ¿Amor o egoísmo? Esa es la cuestión
 
Acuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptxAcuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptx
 
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptx
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptxLa-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptx
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptx
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
 
Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
 

Unidad 6: Flujos y Archivos Ejercicio 1

  • 1.
  • 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.
  • 4. Pon atención al enunciado…
  • 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.
  • 8. 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.
  • 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);
  • 24. Cerramos los archivos. System.out.println("En la linea "+ i+ " hay "+l+ " palabras"); i++; System.out.println("Linea: "+ linea); out.write(linea);
  • 25. 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(); } }
  • 26. Utilizando JCreator ejecutaremos nuestro main y obtendremos la siguiente salida en pantalla…
  • 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.