Está en la página 1de 13

Universidad Autónoma de Santo Domingo

(UASD)
Programación II
Asignatura
Silverio Del Orbe Abad
Profesor
Asignación Unidad V
Tema
Whilmar Molina
Estudiante
100209302
Matricula
INF5140-1
Sección
Martes, 14 de noviembre de 2022, 21:55
Fecha de entrega

Directorios
Crear directorio
import java.io.*;
public class Main {
public static void main(String[] args) {
System.out.println("Introduzca el nombre de la ruta de directorio");
String rutaD = System.console().readLine();
System.out.println();
System.out.println("Introduzca el nombre de directorio");
String nombreD = System.console().readLine();
System.out.println();
File nuevoDirectorio = new File(rutaD + "://" + nombreD);
System.out.println("El directorio con la ruta: " + rutaD + " y nombre: " + nombreD + " ah
sido creado");
System.out.println();
System.out.println(nuevoDirectorio.getAbsolutePath());}}

Listar directorios

import java.io.*;
public class Main {
public static void main(String[] args) {
File nuevoDirectorio = new File("c:/Users");
String[] listaDirectorios = nuevoDirectorio.list();
for (String nombreDirectorio : listaDirectorios) {
System.out.println(nombreDirectorio);}}}

Cambiar entre los diferentes directorios


import java.io.*;
public class Main {
public static void main(String[] args) {
File nuevoDirectorio = new File("c:/Users");
String actualNombreDirectorio = nuevoDirectorio.getAbsolutePath();
System.out.println("Directorio actual: " + actualNombreDirectorio);
System.out.println();
String[] listaDirectorios = nuevoDirectorio.list();
System.out.println("Selecciona el directorio al que deseas moverte: ");
int c = 1;
for (String nombreDirectorio : listaDirectorios) {
System.out.println(c + ".-- " + nombreDirectorio);
c++;
}
System.out.println();
String result = System.console().readLine();
int opc = Integer.parseInt(result);
String nombreNuevoDirectorio = nuevoDirectorio.getPath() + "/" + listaDirectorios[opc -
1];
File nDirectorio = new File(nombreNuevoDirectorio);
nuevoDirectorio = nDirectorio;
System.out.println("Directorio : " + actualNombreDirectorio + " cambiado");
System.out.println();
System.out.println(nuevoDirectorio.getAbsoluteFile());}}

Eliminar directorio
import java.io.*;

public class Main {


public static void main(String[] args) {

System.out.println("Introduzca la ruta donde se encuentra el directirio que desea


eliminar ");
String ruta = System.console().readLine();
File nuevoDirectorio = new File(ruta);
String actualNombreDirectorio = nuevoDirectorio.getAbsolutePath();
System.out.println("Directorio actual: " + actualNombreDirectorio);
System.out.println();
String[] listaDirectorios = nuevoDirectorio.list();
System.out.println("Selecciona el directorio que deseas eliminar: ");
int c = 1;
for (String nombreDirectorio : listaDirectorios) {
System.out.println(c + ".-- " + nombreDirectorio);
c++;
}
System.out.println();
String result = System.console().readLine();
int opc = Integer.parseInt(result);
String nombreDirectorioAEliminar = nuevoDirectorio.getPath() + "/" +
listaDirectorios[opc - 1];
File nDic = new File(nombreDirectorioAEliminar);
if (nDic.delete()) {
System.out.println("Directorio: " + listaDirectorios[opc - 1] + " Eliminado");
System.out.println("Nueva lista de directorios");
listaDirectorios = nuevoDirectorio.list();
c = 1;
for (String nombreDirectorio : listaDirectorios) {
System.out.println(c + ".-- " + nombreDirectorio);
c++;
}
} else {
System.out.println("No se pudo eliminar");}}}
Archivos
Crear archivo
import java.io.*;

public class Main {


public static void main(String[] args) throws IOException {

System.out.println("Introduzca la ruta donde desea agregar el archivo");


String ruta = System.console().readLine();

File directorio = new File(ruta);

String[] listaDirectorios = directorio.list();

System.out.println("Datos de la ruta antes de agregar el archivo");


System.out.println();

int c = 1;
for (String nombreDirectorio : listaDirectorios) {
System.out.println(c + ".-- " + nombreDirectorio);
c++;
}

System.out.println("Introduzca el nombre del archivo");


String nombreArchivo = System.console().readLine();
System.out.println();

System.out.println("Introduzca el tipo del archivo");


String tipoArchivo = System.console().readLine();
System.out.println();
System.out.println("Introduzca el dato del archivo");
String datosDelArchivo = System.console().readLine();
System.out.println();

String path = directorio.getPath() + "/" + nombreArchivo + "." + tipoArchivo;

File direccion = new File(path);


direccion.createNewFile();

FileWriter archivo = new FileWriter(direccion);

BufferedWriter bufferedWriter = new BufferedWriter(archivo);

bufferedWriter.write(datosDelArchivo);
bufferedWriter.close();

System.out.println("Datos de la ruta despues de agregar el archivo");


System.out.println();

listaDirectorios = directorio.list();

c = 1;
for (String nombreDirectorio : listaDirectorios) {
System.out.println(c + ".-- " + nombreDirectorio);
c++;
}
}
}

Listar archivos
import java.io.*;

public class Main {


public static void main(String[] args) throws IOException {

System.out.println("Introduzca la ruta de la que desea listar los archivos");


String ruta = System.console().readLine();

System.out.println("Listado de archivos");
System.out.println();

File directorio = new File(ruta);


String[] listaDirectorios = directorio.list();

int c = 1;
for (String nombreDirectorio : listaDirectorios) {
System.out.println(c + ".-- " + nombreDirectorio);
c++;
}

}
}

Abrir archivo
import java.io.*;

public class Main {


public static void main(String[] args) throws IOException {

System.out.println("Introduzca la ruta de la que desea listar los archivos");


String ruta = System.console().readLine();

System.out.println("Seleccione el archivo que desea leer");


System.out.println();

File directorio = new File(ruta);

String[] listaDirectorios = directorio.list();

int c = 1;
for (String nombreDirectorio : listaDirectorios) {
System.out.println(c + ".-- " + nombreDirectorio);
c++;
}
System.out.println();
String result = System.console().readLine();

int opt = Integer.parseInt(result);


String path = directorio.getPath() + "/" + listaDirectorios[opt - 1];

File archivo = new File(path);

FileReader fileReader = new FileReader(archivo);


BufferedReader bufferedReader = new BufferedReader(fileReader);

String datos = bufferedReader.readLine();

System.out.println();
System.out.println(datos);

bufferedReader.close();

}
}
Eliminar archivo
import java.io.*;

public class Main {


public static void main(String[] args) throws IOException {

System.out.println("Introduzca la ruta de la que desea listar los archivos");


String ruta = System.console().readLine();

System.out.println("Seleccione el archivo que desea eliminar");


System.out.println();

File directorio = new File(ruta);

String[] listaDirectorios = directorio.list();

int c = 1;
for (String nombreDirectorio : listaDirectorios) {
System.out.println(c + ".-- " + nombreDirectorio);
c++;
}
System.out.println();

String result = System.console().readLine();

int opt = Integer.parseInt(result);


String path = directorio.getPath() + "/" + listaDirectorios[opt - 1];

File target = new File(path);


if (target.delete()) {
System.out.println("Archivo " + listaDirectorios[opt - 1] + " eliminado");

System.out.println();

System.out.println("Nueva lista de directorios");


System.out.println();

listaDirectorios = directorio.list();
c = 1;
for (String nombreDirectorio : listaDirectorios) {
System.out.println(c + ".-- " + nombreDirectorio);
c++;
}
} else {
System.out.println("No se pudo eliminar");
}
}
}

Serializacion
import java.io.*;

class Persona implements Serializable {


String nombre;
String apellido;
String mes;
int edad;

public Persona(String nombre, String apellido, String mes, int edad) {


this.nombre = nombre;
this.apellido = apellido;
this.mes = mes;
this.edad = edad;
}

public void ImprimirDatos() {


System.out.println("Nombre: " + nombre);
System.out.println("Apellido: " + apellido);
System.out.println("Mes de nacimiento: " + mes);
System.out.println("Edad: " + edad);
}
}

public class Main {

public static void main(String[] args) throws IOException, ClassNotFoundException {

System.out.println("Introduzca su nombre");
String nombre = System.console().readLine();

System.out.println("Introduzca su apellido");
String apellido = System.console().readLine();

System.out.println("Introduzca su mes de nacimiento");


String mes = System.console().readLine();

System.out.println("Introduzca su edad");
String result = System.console().readLine();
int edad = Integer.parseInt(result);

Persona persona1 = new Persona(nombre, apellido, mes, edad);


System.out.println();

persona1.ImprimirDatos();
System.out.println();
String nombreArchivo = "HolaMundo.txt";

FileOutputStream archivo1 = new FileOutputStream(nombreArchivo);


ObjectOutputStream objectOutputStream = new ObjectOutputStream(archivo1);

objectOutputStream.writeObject(persona1);

objectOutputStream.close();
archivo1.close();

System.out.println("Objeto serializado");

System.out.println();

persona1 = null;
FileInputStream archivo2 = new FileInputStream(nombreArchivo);
ObjectInputStream objectInputStream = new ObjectInputStream(archivo2);

persona1 = (Persona) objectInputStream.readObject();

objectInputStream.close();
archivo2.close();

System.out.println("Objeto deserializado");

}
}

Normalizer

import java.nio.file.*;

public class Main {


public static void main(String[] args) {

System.out.println("Introduzca el path que desea normalizar");


String resultado = System.console().readLine();

Path path = Paths.get(resultado);

System.out.println();
System.out.println("El path actual es : " + path);

System.out.println();
Path pathNormalizado = path.normalize();

System.out.println();
System.out.println("El path normalizado es : " + pathNormalizado);
}
}
Resolve

import java.nio.file.*;

public class Main {


public static void main(String[] args) {

System.out.println("Introduzca el path que desea resolver");


String resultado = System.console().readLine();

Path path = Paths.get(resultado);

System.out.println();
System.out.println("El path actual es : " + resultado);

String addPath = "Java";

Path pathResuelto = path.resolve(addPath);

System.out.println();
System.out.println("El Path resuelto es : " + pathResuelto);
}
}

También podría gustarte