Untitled
unknown
java
a year ago
4.1 kB
2
Indexable
Never
package admistrador.de.archivos; import java.io.File; import java.text.SimpleDateFormat; import java.util.Properties; public class AdmistradorDeArchivos { public void infoSO(){ System.out.println("Sistema operativo: " + System.getProperty("os.name")); System.out.println("Arquitectura: " + System.getProperty("os.arch")); System.out.println("version SO: " + System.getProperty("os.version")); System.out.println("NOMBRE USUARIO: " + System.getProperty("us.name")); System.out.println("Directorio de trabajo actual: " + System.getProperty("user.dir")); System.out.println("Version maquina virtual de JAVA: " + System.getProperty("java.vm.version")); System.out.println("Nombre maquina virtual de JAVA: " + System.getProperty("java.vm.name")); System.out.println("Version de maquina JAVA en " + "tiempo de Ejecucion:" + System.getProperty("java.runtime.version")); System.out.println("Directorio de intalacion JAVA: " + System.getProperty("java.home")); } public void enlistar(){ //direccionar al directorio actual donde se encunetra la app // Instancia (instance) Objeto de una clase //Instanciación (instantiation):Proceso de creación de un objeto de una clase /*Clase: Colección encapsulada de datos y operaciones que actúan sobre los datos. *****Una clase consta demétodos y datos******/ /*Herencia (inheritance): Una relación entre clases en que una subclase se extiende desde una superclase /*Method: Una colección de sentencias que se agrupan juntos para ejecutar una operación. /*Private: Un modificador de miembros de una clase, un miembro privado sólo puede ser referenciado en el interior de la clase. /*Socket: Término que describe la facilitación de comunicación entre un servidor y un cliente. /*Superclase (superclass) Una clase que puede ser heredada de otra clase. /*Subtipo (subtype) Un tipo que hereda o se extiende de un supertipo. /*Superclase (superclass) Una clase que es heredada por una subclase Thread: Un flujo de ejecución de una tarea que tiene un principio y un fin, en un programa. */ /*No instanciamos métodos en Java ya que son instancias de clases y no métodos. Method: es solo un comportamiento que posee la clase. /*OBJETO: puede ser una estructura de datos, una variable o una función. Sintaxis: ClassName ReferenceVariable = new ClassName(); */ File directorio = new File(".");//con el punto se direcciona al directorio actual //Enlistar el contenido del dircetorio actual File[] listaArchi = directorio.listFiles();//realiza vaciados del arreglo //foramto de la fecha SimpleDateFormat fecha = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); for (int i = 0; i < listaArchi.length; i++) { System.out.printf("%8s%30s%10d bytes%20s\n", listaArchi[i].isDirectory()?"CARPETA":"Archivo",//clasificacion listaArchi[i],listaArchi[i].length(),//tamaño fecha.format(listaArchi[i].lastModified())); } System.out.println(String.format("%60d Elemento(s)", listaArchi.length)); } public void listapropiedades(){//enlistar todas las propiedades. Properties jvm = System.getProperties(); jvm.list(System.out); } public static void main(String[] args) { AdmistradorDeArchivos admArch = new AdmistradorDeArchivos(); admArch .enlistar(); admArch .infoSO(); admArch .listapropiedades(); } }