0% encontró este documento útil (0 votos)
23 vistas13 páginas

Programación de Directorios en UASD

El documento describe cómo crear, listar, cambiar entre, y eliminar directorios y archivos en Java. Se proporcionan ejemplos de código para cada operación, incluida la creación de directorios y archivos, listar el contenido de directorios, cambiar el directorio actual, y eliminar directorios y archivos. El documento proporciona instrucciones paso a paso para cada operación con directorios y archivos.

Cargado por

WhilmarMolina
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
23 vistas13 páginas

Programación de Directorios en UASD

El documento describe cómo crear, listar, cambiar entre, y eliminar directorios y archivos en Java. Se proporcionan ejemplos de código para cada operación, incluida la creación de directorios y archivos, listar el contenido de directorios, cambiar el directorio actual, y eliminar directorios y archivos. El documento proporciona instrucciones paso a paso para cada operación con directorios y archivos.

Cargado por

WhilmarMolina
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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);
}
}

También podría gustarte