commit eae1c731342fb3d2ddc543d1e041596ad0696c71 Author: Jesus Alberto Date: Sun May 12 17:23:06 2024 +0200 Ejemplos v2 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e8857c0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,90 @@ +############################## +## Java +############################## +.mtj.tmp/ +*.class +*.jar +*.war +*.ear +*.nar +hs_err_pid* +replay_pid* + +############################## +## Maven +############################## +target/ +pom.xml.tag +pom.xml.releaseBackup +pom.xml.versionsBackup +pom.xml.next +pom.xml.bak +release.properties +dependency-reduced-pom.xml +buildNumber.properties +.mvn/timing.properties +.mvn/wrapper/maven-wrapper.jar + +############################## +## Gradle +############################## +bin/ +build/ +.gradle +.gradletasknamecache +gradle-app.setting +!gradle-wrapper.jar + +############################## +## IntelliJ +############################## +out/ +.idea/ +.idea_modules/ +*.iml +*.ipr +*.iws + +############################## +## Eclipse +############################## +.settings/ +bin/ +tmp/ +.metadata +.classpath +.project +*.tmp +*.bak +*.swp +*~.nib +local.properties +.loadpath +.factorypath + +############################## +## NetBeans +############################## +nbproject/private/ +build/ +nbbuild/ +dist/ +nbdist/ +nbactions.xml +nb-configuration.xml + +############################## +## Visual Studio Code +############################## +.vscode/ +.code-workspace + +############################## +## OS X +############################## +.DS_Store + +############################## +## Miscellaneous +############################## +*.log \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..9b0420d --- /dev/null +++ b/pom.xml @@ -0,0 +1,16 @@ + + + 4.0.0 + + iesthiar + t12ficheros-ejemplos + 1.0-SNAPSHOT + + + 17 + 17 + + + \ No newline at end of file diff --git a/src/main/java/iesthiar/_231_PruebasFicheros.java b/src/main/java/iesthiar/_231_PruebasFicheros.java new file mode 100644 index 0000000..19106d5 --- /dev/null +++ b/src/main/java/iesthiar/_231_PruebasFicheros.java @@ -0,0 +1,26 @@ +package iesthiar; + +import java.io.File; + +public class _231_PruebasFicheros { + + public static void main(String[] args) { + // Dos rutas absolutas + File carpetaAbs = new File("/home/lionel/fotos"); + File archivoAbs = new File("/home/lionel/fotos/albania1.jpg"); + // Dos rutas relativas + File carpetaRel = new File("trabajos"); + File archivoRel = new File("trabajos/documento.txt"); + // Mostrem sus rutas + mostrarRutas(carpetaAbs); + mostrarRutas(archivoAbs); + mostrarRutas(carpetaRel); + mostrarRutas(archivoRel); + } + + public static void mostrarRutas(File f) { + System.out.println("getParent() : " + f.getParent()); + System.out.println("getName() : " + f.getName()); + System.out.println("getAbsolutePath(): " + f.getAbsolutePath() + "\n"); + } +} diff --git a/src/main/java/iesthiar/_232_PruebaEstado.java b/src/main/java/iesthiar/_232_PruebaEstado.java new file mode 100644 index 0000000..a8a068f --- /dev/null +++ b/src/main/java/iesthiar/_232_PruebaEstado.java @@ -0,0 +1,19 @@ +package iesthiar; + +import java.io.File; + +public class _232_PruebaEstado { + public static void main(String[] args) { + File temp = new File("C:/Temp"); + File fotos = new File("C:/Temp/Fotos"); + File document = new File("C:/Temp/Documento.txt"); + System.out.println(temp.getAbsolutePath() + " ¿existe? " + temp.exists()); + mostrarEstado(fotos); + mostrarEstado(document); + } + + public static void mostrarEstado(File f) { + System.out.println(f.getAbsolutePath() + " ¿archivo? " + f.isFile()); + System.out.println(f.getAbsolutePath() + " ¿carpeta? " + f.isDirectory()); + } +} diff --git a/src/main/java/iesthiar/_233_PruebaPropiedades.java b/src/main/java/iesthiar/_233_PruebaPropiedades.java new file mode 100644 index 0000000..e735b4a --- /dev/null +++ b/src/main/java/iesthiar/_233_PruebaPropiedades.java @@ -0,0 +1,16 @@ +package iesthiar; + +import java.io.File; +import java.util.Date; + +public class _233_PruebaPropiedades { + public static void main(String[] args) { + File documento = new File("C:/Temp/Documento.txt"); + System.out.println(documento.getAbsolutePath()); + long milisegundos = documento.lastModified(); + Date fecha = new Date(milisegundos); + System.out.println("Última modificación (ms): " + milisegundos); + System.out.println("Última modificación (fecha): " + fecha); + System.out.println("Tamaño del archivo: " + documento.length()); + } +} \ No newline at end of file diff --git a/src/main/java/iesthiar/_234_PruebaGestion.java b/src/main/java/iesthiar/_234_PruebaGestion.java new file mode 100644 index 0000000..9dba792 --- /dev/null +++ b/src/main/java/iesthiar/_234_PruebaGestion.java @@ -0,0 +1,20 @@ +package iesthiar; + +import java.io.File; + +public class _234_PruebaGestion { + public static void main(String[] args) { + File fotos = new File("C:/Temp/Fotos"); + File doc = new File("C:/Temp/Documento.txt"); + boolean mkdirFot = fotos.mkdir(); + + if (mkdirFot) { + System.out.println("Creada carpeta " + fotos.getName() + "? " + mkdirFot); + } else { + boolean delCa = fotos.delete(); + System.out.println("Borrada carpeta " + fotos.getName() + "? " + delCa); + boolean delAr = doc.delete(); + System.out.println("Borrado archivo " + doc.getName() + "? " + delAr); + } + } +} diff --git a/src/main/java/iesthiar/_235_PruebaListado.java b/src/main/java/iesthiar/_235_PruebaListado.java new file mode 100644 index 0000000..d848813 --- /dev/null +++ b/src/main/java/iesthiar/_235_PruebaListado.java @@ -0,0 +1,21 @@ +package iesthiar; + +import java.io.File; + +public class _235_PruebaListado { + public static void main(String[] args) { + File dir = new File("."); + File[] lista = dir.listFiles(); + System.out.println("Contenido de " + dir.getAbsolutePath() + " :"); + + // Recorremos el array y mostramos el nombre de cada elemento + for (int i = 0; i < lista.length; i++) { + File f = lista[i]; + if (f.isDirectory()) { + System.out.println("[DIR] " + f.getName()); + } else { + System.out.println("[FIC] " + f.getName()); + } + } + } +}