La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Manejo de Archivos Sebastián Moreno

Presentaciones similares


Presentación del tema: "Manejo de Archivos Sebastián Moreno"— Transcripción de la presentación:

1 Manejo de Archivos Sebastián Moreno http://sebastian.ublog.cl sebastianayudante@gmail.com

2 Strings A)equals(): compara 2 strings y devuelve “true” si son iguales, de lo contrario devuelve “false”. EJ: String a = “hola” a.equals(“hola”) = true a.equals(“chao”)= false a.equals(“HOLA”)= false

3 Strings B)equalsIgnoreCase(): compara 2 strings y devuelve “true” si son iguales, de lo contrario devuelve “false” sin importar las mayúsculas. EJ: String a = “hola” a.equals(“hola”) = true a.equals(“HOLA”)= true a.equals(“hOLa”)= true

4 Strings C)length():Devuelve un int con la cantidad de caracteres del String, incluyendo los espacios en blanco. EJ: String a = “hola como estas” a.length() = 15

5 Strings D) startsWith():Devuelve “true” si el String comienza con la palabra dada, de lo contrario devuelve false. EJ: String a = “hola como estas” a.startsWith(“hola”) = true

6 Strings E) endsWith(): Devuelve “true” si el String termina con la palabra dada, de lo contrario devuelve false. EJ: String a = “hola como estas” a.endsWith(“estas”) = true

7 Strings F)indexOf():Devuelve un int con la posición de la primera ocurrencia de una palabra especifica. EJ: String a = “hola como estas” a.indexOf(“como”) = 5 Nota: La cuenta parte desde la posción 0.

8 Strings G) substring():Devuelve un substring desde la posición indicada. EJ: String a= “hola como estas” a.substring(5)= “como estas” Nota: La cuenta parte desde la posción 0.

9 Strings H)trim():Elimina los espacios laterales de un string. EJ: String a = “ hola como estas ” a.trim()= “hola como estas”

10 Strings I)split():Crea un arreglo de Strings separados por un carácter indicado. EJ: String a: “hola como estas” a.split(“ “)= [hola] [como] [estas]

11 Strings J) charAt():Devuelve el carácter en la posición especificada. EJ: String a: “hola como estas” a.charAt(0) = ‘h’

12 Strings K) toLowerCase():Convierte todo a minusculas. L) toUpperCase():Convierte todo a mayusculas.

13 Excepciones Try{....código….} Catch(excepción 1){....acción 1….} Catch(excepción2 ){....acción 2….}. Catch(excepción N){....acción N….}

14 Excepciones void metodo() throws IOException{….codigo….}

15 Excepciones import java.io.*; Tipos de excepciones: 1)FileNotFoundException ex : No se encontró el archivo. 2)IOException ex : Todas las excepciones.

16 Leer Archivos BufferedReader in = null; String linea; try { in = new BufferedReader(new FileReader(“text.txt”)); } catch (FileNotFoundException ex) { System.out.println(“El archivo no fue encontrado”); }

17 Leer Archivos 1.1 (por letras) try { while((linea = in.readLine())!=null){ for(int k = 0; k < linea.length(); k++){ char letra = linea.charAt(k); }}} catch(IOException ex){System.out.println(“Ha ocurrido un error”);}

18 Leer Archivos 1.2 (por palabras) try { while((linea = in.readLine())!=null){ String[] arrayArt = linea.split(" "); } catch(IOException ex){System.out.println(“Ha ocurrido un error”);}

19 Escribir Archivos try { FileWriter fw = new FileWriter(“text.txt"); BufferedWriter bw = new BufferedWriter(fw); PrintWriter salida = new PrintWriter(bw); salida.println("esto escribe una línea en el archivo"); salida.close(); } catch(IOException ex){System.out.println(“Ha ocurrido un error”);}

20 Streaming de datos public class Input { public static String dato() { String sdato = ""; try { // Definir un flujo de caracteres de entrada: flujoE InputStreamReader isr = new InputStreamReader(System.in); BufferedReader flujoE = new BufferedReader(isr); // Leer. La entrada finaliza al pulsar la tecla Entrar sdato = flujoE.readLine(); } catch(IOException e) { System.err.println("Error: " + e.getMessage()); } return sdato; // devolver el dato tecleado }


Descargar ppt "Manejo de Archivos Sebastián Moreno"

Presentaciones similares


Anuncios Google