UT8. Interfaces
13. Interfaces Gráficos
eugeniaperez.es
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/1700492/pasted-from-clipboard.png)
UT 4: Java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
Ficheros
Text
eugeniaperez.es
-
En Java SE UTILZA EL CONCEPTO DE STREAMS PARA LA GESTIÓN DE FICHEROS Y FLUJOS DE DATOS
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
UT 4: Java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
Ficheros
Text
eugeniaperez.es
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
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
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
Ficheros
Text
eugeniaperez.es
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
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
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
Ficheros
Text
eugeniaperez.es
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
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
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
Ficheros
Text
eugeniaperez.es
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/5094025/Selección_429.png)
UT 4: Java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
Ficheros
Text
eugeniaperez.es
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/5094026/Selección_430.png)
UT 4: Java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
Ficheros
Text
eugeniaperez.es
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/5094027/Selección_431.png)
UT 4: Java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
Ficheros
Text
eugeniaperez.es
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/5094028/Selección_432.png)
UT 4: Java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
Ficheros
Text
eugeniaperez.es
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/5094029/Selección_433.png)
UT 4: Java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
Interfaces Gráficos
Text
eugeniaperez.es
-
Ficheros Properties
- Ficheros de texto para crear configuraciones simples
- en código Java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
UT 4: Java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
Interfaces Gráficos
Text
eugeniaperez.es
-
Ficheros Properties
- name=Jon
- database=users
- driver=MySQL
- description=This is the main programan
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
UT 4: Java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
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(); }
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
UT 4: Java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
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
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
UT 4: Java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
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>
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
UT 4: Java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
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.
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
UT 4: Java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
Interfaces Gráficos
Text
eugeniaperez.es
-
ejercicios pág. 159
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/2082889/pasted-from-clipboard.png)
UT 9 - Ficheros
By eugenia_perez
UT 9 - Ficheros
- 1,128