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 [Link].*;
public class Main {
public static void main(String[] args) {
[Link]("Introduzca el nombre de la ruta de directorio");
String rutaD = [Link]().readLine();
[Link]();
[Link]("Introduzca el nombre de directorio");
String nombreD = [Link]().readLine();
[Link]();
File nuevoDirectorio = new File(rutaD + "://" + nombreD);
[Link]("El directorio con la ruta: " + rutaD + " y nombre: " + nombreD + " ah
sido creado");
[Link]();
[Link]([Link]());}}
Listar directorios
import [Link].*;
public class Main {
public static void main(String[] args) {
File nuevoDirectorio = new File("c:/Users");
String[] listaDirectorios = [Link]();
for (String nombreDirectorio : listaDirectorios) {
[Link](nombreDirectorio);}}}
Cambiar entre los diferentes directorios
import [Link].*;
public class Main {
public static void main(String[] args) {
File nuevoDirectorio = new File("c:/Users");
String actualNombreDirectorio = [Link]();
[Link]("Directorio actual: " + actualNombreDirectorio);
[Link]();
String[] listaDirectorios = [Link]();
[Link]("Selecciona el directorio al que deseas moverte: ");
int c = 1;
for (String nombreDirectorio : listaDirectorios) {
[Link](c + ".-- " + nombreDirectorio);
c++;
}
[Link]();
String result = [Link]().readLine();
int opc = [Link](result);
String nombreNuevoDirectorio = [Link]() + "/" + listaDirectorios[opc -
1];
File nDirectorio = new File(nombreNuevoDirectorio);
nuevoDirectorio = nDirectorio;
[Link]("Directorio : " + actualNombreDirectorio + " cambiado");
[Link]();
[Link]([Link]());}}
Eliminar directorio
import [Link].*;
public class Main {
public static void main(String[] args) {
[Link]("Introduzca la ruta donde se encuentra el directirio que desea
eliminar ");
String ruta = [Link]().readLine();
File nuevoDirectorio = new File(ruta);
String actualNombreDirectorio = [Link]();
[Link]("Directorio actual: " + actualNombreDirectorio);
[Link]();
String[] listaDirectorios = [Link]();
[Link]("Selecciona el directorio que deseas eliminar: ");
int c = 1;
for (String nombreDirectorio : listaDirectorios) {
[Link](c + ".-- " + nombreDirectorio);
c++;
}
[Link]();
String result = [Link]().readLine();
int opc = [Link](result);
String nombreDirectorioAEliminar = [Link]() + "/" +
listaDirectorios[opc - 1];
File nDic = new File(nombreDirectorioAEliminar);
if ([Link]()) {
[Link]("Directorio: " + listaDirectorios[opc - 1] + " Eliminado");
[Link]("Nueva lista de directorios");
listaDirectorios = [Link]();
c = 1;
for (String nombreDirectorio : listaDirectorios) {
[Link](c + ".-- " + nombreDirectorio);
c++;
}
} else {
[Link]("No se pudo eliminar");}}}
Archivos
Crear archivo
import [Link].*;
public class Main {
public static void main(String[] args) throws IOException {
[Link]("Introduzca la ruta donde desea agregar el archivo");
String ruta = [Link]().readLine();
File directorio = new File(ruta);
String[] listaDirectorios = [Link]();
[Link]("Datos de la ruta antes de agregar el archivo");
[Link]();
int c = 1;
for (String nombreDirectorio : listaDirectorios) {
[Link](c + ".-- " + nombreDirectorio);
c++;
}
[Link]("Introduzca el nombre del archivo");
String nombreArchivo = [Link]().readLine();
[Link]();
[Link]("Introduzca el tipo del archivo");
String tipoArchivo = [Link]().readLine();
[Link]();
[Link]("Introduzca el dato del archivo");
String datosDelArchivo = [Link]().readLine();
[Link]();
String path = [Link]() + "/" + nombreArchivo + "." + tipoArchivo;
File direccion = new File(path);
[Link]();
FileWriter archivo = new FileWriter(direccion);
BufferedWriter bufferedWriter = new BufferedWriter(archivo);
[Link](datosDelArchivo);
[Link]();
[Link]("Datos de la ruta despues de agregar el archivo");
[Link]();
listaDirectorios = [Link]();
c = 1;
for (String nombreDirectorio : listaDirectorios) {
[Link](c + ".-- " + nombreDirectorio);
c++;
}
}
}
Listar archivos
import [Link].*;
public class Main {
public static void main(String[] args) throws IOException {
[Link]("Introduzca la ruta de la que desea listar los archivos");
String ruta = [Link]().readLine();
[Link]("Listado de archivos");
[Link]();
File directorio = new File(ruta);
String[] listaDirectorios = [Link]();
int c = 1;
for (String nombreDirectorio : listaDirectorios) {
[Link](c + ".-- " + nombreDirectorio);
c++;
}
}
}
Abrir archivo
import [Link].*;
public class Main {
public static void main(String[] args) throws IOException {
[Link]("Introduzca la ruta de la que desea listar los archivos");
String ruta = [Link]().readLine();
[Link]("Seleccione el archivo que desea leer");
[Link]();
File directorio = new File(ruta);
String[] listaDirectorios = [Link]();
int c = 1;
for (String nombreDirectorio : listaDirectorios) {
[Link](c + ".-- " + nombreDirectorio);
c++;
}
[Link]();
String result = [Link]().readLine();
int opt = [Link](result);
String path = [Link]() + "/" + listaDirectorios[opt - 1];
File archivo = new File(path);
FileReader fileReader = new FileReader(archivo);
BufferedReader bufferedReader = new BufferedReader(fileReader);
String datos = [Link]();
[Link]();
[Link](datos);
[Link]();
}
}
Eliminar archivo
import [Link].*;
public class Main {
public static void main(String[] args) throws IOException {
[Link]("Introduzca la ruta de la que desea listar los archivos");
String ruta = [Link]().readLine();
[Link]("Seleccione el archivo que desea eliminar");
[Link]();
File directorio = new File(ruta);
String[] listaDirectorios = [Link]();
int c = 1;
for (String nombreDirectorio : listaDirectorios) {
[Link](c + ".-- " + nombreDirectorio);
c++;
}
[Link]();
String result = [Link]().readLine();
int opt = [Link](result);
String path = [Link]() + "/" + listaDirectorios[opt - 1];
File target = new File(path);
if ([Link]()) {
[Link]("Archivo " + listaDirectorios[opt - 1] + " eliminado");
[Link]();
[Link]("Nueva lista de directorios");
[Link]();
listaDirectorios = [Link]();
c = 1;
for (String nombreDirectorio : listaDirectorios) {
[Link](c + ".-- " + nombreDirectorio);
c++;
}
} else {
[Link]("No se pudo eliminar");
}
}
}
Serializacion
import [Link].*;
class Persona implements Serializable {
String nombre;
String apellido;
String mes;
int edad;
public Persona(String nombre, String apellido, String mes, int edad) {
[Link] = nombre;
[Link] = apellido;
[Link] = mes;
[Link] = edad;
}
public void ImprimirDatos() {
[Link]("Nombre: " + nombre);
[Link]("Apellido: " + apellido);
[Link]("Mes de nacimiento: " + mes);
[Link]("Edad: " + edad);
}
}
public class Main {
public static void main(String[] args) throws IOException, ClassNotFoundException {
[Link]("Introduzca su nombre");
String nombre = [Link]().readLine();
[Link]("Introduzca su apellido");
String apellido = [Link]().readLine();
[Link]("Introduzca su mes de nacimiento");
String mes = [Link]().readLine();
[Link]("Introduzca su edad");
String result = [Link]().readLine();
int edad = [Link](result);
Persona persona1 = new Persona(nombre, apellido, mes, edad);
[Link]();
[Link]();
[Link]();
String nombreArchivo = "[Link]";
FileOutputStream archivo1 = new FileOutputStream(nombreArchivo);
ObjectOutputStream objectOutputStream = new ObjectOutputStream(archivo1);
[Link](persona1);
[Link]();
[Link]();
[Link]("Objeto serializado");
[Link]();
persona1 = null;
FileInputStream archivo2 = new FileInputStream(nombreArchivo);
ObjectInputStream objectInputStream = new ObjectInputStream(archivo2);
persona1 = (Persona) [Link]();
[Link]();
[Link]();
[Link]("Objeto deserializado");
}
}
Normalizer
import [Link].*;
public class Main {
public static void main(String[] args) {
[Link]("Introduzca el path que desea normalizar");
String resultado = [Link]().readLine();
Path path = [Link](resultado);
[Link]();
[Link]("El path actual es : " + path);
[Link]();
Path pathNormalizado = [Link]();
[Link]();
[Link]("El path normalizado es : " + pathNormalizado);
}
}
Resolve
import [Link].*;
public class Main {
public static void main(String[] args) {
[Link]("Introduzca el path que desea resolver");
String resultado = [Link]().readLine();
Path path = [Link](resultado);
[Link]();
[Link]("El path actual es : " + resultado);
String addPath = "Java";
Path pathResuelto = [Link](addPath);
[Link]();
[Link]("El Path resuelto es : " + pathResuelto);
}
}