Organizacion de Archivos en Java Organizacion de Archivos en Java Organizacion de Archivos en Java Organizacion de Archivos en Java Organizacion de Archivos en Java Organizacion de Arch…Descripción completa
Uso de try catch y de excepciones en Java a fondo.Descripción completa
Descripción: VENTAJAS DE UTILIZAR INTERFACES EN JAVA ALGUNAS EXCEPCIONES EN JAVA
Descripción completa
Descripción completa
Descripción: propuesta de cuadro de clasificación de archivos personales.
Documento que contiene una buena explicación sobre las excepciones previas y de fondo que pueden formularse en un proceso ejecutivo singular.Descripción completa
Descripción completa
Trabajo en empleo de ficheros y arbolesDescripción completa
Organizacion fisica y logica de los archivos. Materia: Programacion de Sistemas Operativos - UNADM
Descripción completa
como son las cadenas agroalimentarios en MéxicoDescripción completa
Descripción: C++
Descripción completa
Autor: Diego Alonso Cueva Chamorro INTRODUCCIÓN A LA PROGRAMACIÓN
LONGITUD DE CADENA El método “.length() “.length()”” devuelve cantidad de caracteres de una cadena, su longitud. Ej: cadena1 = “ejemplo”; x = cadena1.length() cadena1.length();; x toma el valor de 7 e-j-e-m-p-l-o
COMPARAR CADENAS Se utiliza el método “compareTo “compareTo”. ”. Éste devuelve un valor entero. x=cadena1.compareTo( x=cadena1.compareTo(cadena2 cadena2)); Si: x = 0 las cadenas son iguales x > 0 cadena2 va primero alfabéticamente alfabéticamente x < 0 cadena1 va primero alfabéticamente alfabéticamente
… Ej: cadena1 = “colegio”; cadena2 = “instituto”; x=cadena1.compareTo( x=cadena1.compareTo(cadena2 cadena2)); x tomaría el valor menor que 0 porque la primera cadena va primero alfabéticamente
… (aprox (aprox.. cómo cómo traba trabaja ja com compar parte teTo To))
“colegio”
3
vs
-
“instituto”
9 = -6
Es negativo, entonces la primera cadena va primero alfabéticamente
CONVERTIR A MAYÚSCULAS Se usa el método “.toUpperCase() “.toUpperCase()”” Ej: cadena1=“upao”; cadena1=cadena1.toUpperCase() cadena1=cadena1.toUpperCase();; ahora
cadena1=“UPAO”
CONVERTIR A MINÚSCULAS Se usa el método “.toLowerCase() “.toLowerCase()”” Ej: cadena2=“JAVA”; cadena2=cadena2.toLowerCase() cadena2=cadena2.toLowerCase();; ahora
cadena2=“java”
INVERTIR UNA CADENA
Se usa el siguiente conjunto conjunto de sentencias: x=cadena1.length(); for (i=0;i
CONCATENAR O UNIR CADENAS Se usa el operador “+ “+”: Cadena1 = “arriba”; Cadena2 = “Peru”; Cadena3=cadena1+ Cadena3=cadena1+” “+cadena2; deja un espacio en blanco
La cadena3 (resultante) sería “arriba Perú”
EXCEPCIONES Las excepciones en Java están destinadas a la detección y corrección de errores. Cuando hay un error, la aplicación no debería morirse o terminar, see debería lanzar una excepción que nosotros deberíamos capturar y resolver la situación de error.
…
Una excepción debe se debe dar por ejemplo cuando hay una división entre 0, operación que genera un error. El programa no debe terminar, sino que debe ser controlado, capturar el error y 5/0 ?? que continúe con su funcionamiento. funcionamiento.
…
USO DE TRY/CATCH Try y catch se usan para la detección y captura de excepciones. excepciones. Los dos trabajan juntos.
Try – Señala
Catch - Captura
TRY Try sirve para especificar una zona en el programa en la cual se cree que se puede generar una excepción. Es como si dijésemos "intenta estas sentencias y mira a ver si se produce una excepción". Sintaxis: try { try { // Sentencias Java division=x/y; } }
CATCH
Es el código que se ejecuta cuando se produce la excepción. Es como si dijésemos " controlo cualquier excepción que coincida con mi argumento". El argumento viene a ser como el
tipo de excepciones que controla. Sintaxis: catch(( TipodeExcepcion catch TipodeExcepcion catch catch(Arithmetic (Arithmetic nombreVariable ) Exception ae) { { // sentencias Java Esc. “error por 0” } }
¿QUÉ ES UN ARCHIVO? Un archivo es un conjunto de información de un mismo tipo, almacenado en un medio físico,, lógicamente estructurado para su físico acceso, modificación y eliminación. Cuando nosotros corremos un programa, los datos que leemos y escribimos se borran al terminarse la ejecución, y cuando lo volvemos a correr, los datos anteriores ya se han perdido. Para evitar esto se usan los archivos, con los cuales los datos quedan grabados permanentemente como en el disco duro.
CREACIÓN DE UN ARCHIVO Para crear un archivo se usa “ new File” y “createNewFile() ()”. ”. “Prueba.txt” Sintaxis: File arch = new File File(("nombre"); arch..createNewFile() arch createNewFile();; Leyenda: -Se le da el nombre al archivo y se asigna a la variable arch -Crea el archive si no existe, pero no lo hace si éste ya existe
GRABAR EN UN ARCHIVO Para grabar en un archivo primero se realizan los siguientes pasos: Se crea un objeto de la clase FileWriter a donde se le pasa el nombre del archivo. Se crea un objeto BufferedWriter con el objeto anterior. Se crea un objeto PrintWriter con el objeto anterior.
… FileWriter fw = new FileWriter (arch arch);); BufferedWritter bw = new BufferedWriter (fw fw);); PrintWriter escArchivo = new PrintWriter (bw bw);); Y luego para escribir realmente se hace lo siguiente: valor= 5; escArchivo.print(valor); escArchivo .print(valor);
Al usar “print” después de “escArchivo” (nombre que fue definido por el usuario), se está grabando en el archivo. Al final debe ir: escArchivo escArchivo..close() close();;
LEER DESDE UN ARCHIVO Para leer desde en un archivo primero se realizan los siguientes pasos: Se crea un objeto de la clase FileReader a donde se le pasa el nombre del archivo. Se crea un objeto BufferedReader con el objeto anterior.
… FileReader fr = new FileReader (arch arch);); BufferedReader leeArchivo = new BufferedReader (fr fr);); Y luego para leer realmente se hace lo siguiente: temporal1=leeArchivo temporal1=leeArchivo.readLine(); .readLine();
Al usar “readLine” después de “leeArchivo” (nombre que fue definido por el usuario), se lee lo que está en una fila del archivo y lo manda a la variable temporal1.
Al final debe ir: leeArchivo leeArchivo.close() .close();;
Forma en que funciona un archivo 1 2 3 4
Se lee y escribe fila por fila, al acabar con una pasa a la otra