UT8. Interfaces

13. Interfaces Gráficos

eugeniaperez.es

UT 4: Java

Ficheros

Text

eugeniaperez.es

  • En Java SE UTILZA EL CONCEPTO DE STREAMS PARA LA GESTIÓN DE FICHEROS Y FLUJOS DE DATOS

UT 4: Java

Ficheros

Text

eugeniaperez.es

BufferedReader br = new BufferedReader(new FileReader("ej.txt"));
try {
    StringBuilder sb = new StringBuilder();
    String line = br.readLine();

    while (line != null) {
        sb.append(line);
        sb.append(System.lineSeparator());
        line = br.readLine();
    }
    String everything = sb.toString();
} finally {
    br.close();
}

UT 4: Java

Ficheros

Text

eugeniaperez.es

try(BufferedReader br = new BufferedReader(new FileReader("file.txt"))) {
    StringBuilder sb = new StringBuilder();
    String line = br.readLine();

    while (line != null) {
        sb.append(line);
        sb.append(System.lineSeparator());
        line = br.readLine();
    }
    String everything = sb.toString();
}

 

UT 4: Java

Ficheros

Text

eugeniaperez.es

BufferedWriter bw = null;
		FileWriter fw = null;
		try {
		String content = "Contenido";
		fw = new FileWriter(FILENAME);
		bw = new BufferedWriter(fw);
		bw.write(content);
	} catch (IOException e) {
			e.printStackTrace();
	}

 

UT 4: Java

Ficheros

Text

eugeniaperez.es

UT 4: Java

Ficheros

Text

eugeniaperez.es

UT 4: Java

Ficheros

Text

eugeniaperez.es

UT 4: Java

Ficheros

Text

eugeniaperez.es

UT 4: Java

Ficheros

Text

eugeniaperez.es

UT 4: Java

Interfaces Gráficos

Text

eugeniaperez.es

  • Ficheros Properties

  • Ficheros de texto para crear configuraciones simples
  • en código Java

 

UT 4: Java

Interfaces Gráficos

Text

eugeniaperez.es

  • Ficheros Properties

  • name=Jon
  • database=users
  • driver=MySQL
  • description=This is the main programan
  •  

 

UT 4: Java

Interfaces Gráficos

Text

eugeniaperez.es

  • Ficheros Properties

  • Properties prop = new Properties();
    	InputStream input = null;
    	try {
    		input = new FileInputStream("config.properties");
    		prop.load(input);
    		System.out.println(prop.getProperty("database"));
    	} catch (IOException ex) {
    		ex.printStackTrace();
    	}
  •  

 

UT 4: Java

Interfaces Gráficos

Text

eugeniaperez.es

  • Ficheros YML

  • Ficheros de texto sin marcas que simplemente utilizan saltos de línea y tabulaciones para crear estructuras complejas de datos

 

UT 4: Java

Interfaces Gráficos

Text

eugeniaperez.es

  • Ficheros YML

  • version: 2
    jobs:
      build:
        docker:
          - image: circleci/<language>:<version TAG>
        steps:
          - checkout
          - run: <command>
      test:
        docker:
          - image: circleci/<language>:<version TAG>
        steps:
          - checkout
          - run: <command>

 

UT 4: Java

Interfaces Gráficos

Text

eugeniaperez.es

  • Ficheros YML

  • Para leer el formato YML no existe un soporte oficial, pero se pueden utilizar librerías como Jackson que nos permiten tratar con ficheros YML.

UT 4: Java

Interfaces Gráficos

Text

eugeniaperez.es

  • ejercicios pág. 159

 

UT 9 - Ficheros

By eugenia_perez

UT 9 - Ficheros

  • 1,075