Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Proyecto Crear Archivos en Java




Enviado por Vladimir Calle Mayser



  1. Introducción
  2. Fundamento teórico
  3. Programa desarrollado
  4. Procedimiento del programa
  5. Pantallas de ejecución
  6. Conclusiones

Introducción

Java es un lenguaje de programación orientado a objetos, desarrollado por Sun Microsystems a principios de los años 90. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria. Las aplicaciones Java están típicamente compiladas en un bytecode, aunque la compilación en código máquina nativo también es posible. En el tiempo de ejecución, el bytecode es normalmente interpretado o compilado a código nativo para la ejecución, aunque la ejecución directa por hardware del bytecode por un procesador Java también es posible. La implementación original y de referencia del compilador, la máquina virtual y las bibliotecas de clases de Java fueron desarrollados por Sun Microsystems en 1995. Desde entonces, Sun ha controlado las especificaciones, el desarrollo y evolución del lenguaje a través del Java Community Process, si bien otros han desarrollado también implementaciones alternativas de estas tecnologías de Sun, algunas incluso bajo licencias de software libre. en conclusion es aquel que sirve para el desarrollo de aplicaciones por lo general graficas , ver un video, o algún juego la mayor parte de los celulares lo utiliza.

  • Crear un programa que cree una librería con la ayuda del manejo de archivos en leguaje Java.

  • 2. OBJETIVOS ESPECIFICOS:

  • Conocer el debido uso de archivos en el lenguaje Java.

  • Aprender a ejecutar óptimamente el programa Java.

  • Generar un programa que ayude a clasificar archivos de un tipo específico.

Fundamento teórico

Un proyecto Java podemos considerarlo como una serie de carpetas ordenadas y organizadas de acuerdo con una lógica para mantener organizado el código. Un proyecto suele constar de archivos .java, archivos .class y documentación.

Los archivos .java contienen el código fuente (entendible por humanos) que en un momento dado podemos modificar con un editor de textos y suelen encontrarse en carpetas de nombre src (source). Los archivos .class contienen el bytecode (no entendible por humanos pero sí por la máquina virtual Java) y suelen encontrarse en carpetas de nombre bin (binary).

La organización de los archivos en carpetas y la presencia de otros adicionales dependen del entorno de desarrollo que utilicemos. Además, Java introduce un esquema organizativo a través de paquetes (packages) que comentaremos más adelante.

Para trabajar con proyectos en la mayoría de entornos, incluido BlueJ, debemos tenerlos en un soporte grabable accesible (por ejemplo en una carpeta de nuestro disco duro). No es válido por tanto un cd, dvd, unidad remota restringida o carpeta del disco duro con restricciones. El motivo es que los entornos de desarrollo trabajan grabando información en la carpeta del proyecto que se encuentre activo. Por tanto un soporte no escribible no es adecuado. Si queremos trabajar con un proyecto contenido en un cd o dvd, primero lo copiaremos a nuestro disco duro y después lo abriremos para trabajar con él.

import java.io.*;

public static class

String

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

System.out.println

switch

do

While

for

Do while

Break

public static int leerint(String k)throws IOException

BufferedReader w=new BufferedReader(new InputStreamReader(System.in));

Programa desarrollado

package proyect;

import java.io.*;

public class proy

{

public static class pelicula

{String Titulopelicula,Detallepelicula,Generopelicula;

String Nombre,Apellido;}

public static class musica

{String Titulomusica,Detallemusica,Generomusica;

String Nombre,Apellido;

}

public static class pdf

{

String Titulopdf,Detallepdf,Generopdf;

String Nombre,Apellido;

}

public static class foto

{

String Titulofoto,Detallefoto,Generofoto;

String Nombre,Apellido;

}

public static class programa

{

String Tituloprograma,Detalleprograma,Generoprograma;

String Nombre,Apellido;

}

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

{ pelicula [] pel=new pelicula[200];

musica [] mus=new musica[200];

pdf [] pd=new pdf[200];

foto [] fot=new foto[200];

programa [] pro=new programa[200];

int narchivosaingresar=0, opcion,tipo;

String titulopelicula,detallespelicula,generopelicula;

 

do{

System.out.println(" LIBRERIA DE ARCHIVOS DE VLADIMIR CALLE MAYSER Y LUIS MONTELLANO CASTEDO ");

System.out.println("******************************************************************************************");

System.out.println("Lista de actos a ejecutar :");

System.out.println(" 1. Registrar Datos o Informacionn 2. Borra Datos o Informacionn 3. Corregir Datos o Informacionn 4. Listado General de acuerdo al numero");

System.out.println(" 5. Listado Ordenado por Titulon 6. Buscar por Titulon 7. Buscar por el Numeron 8. Salir");

opcion=leerint("Seleccione su Opcion");

switch (opcion){

case 1:

do{

narchivosaingresar=leerint(" Numero Total de
Archivos a Ingresar");

}while(narchivosaingresar1000);

for(int i=0;i/font>

System.out.println("Contenido del Archivo a
Ingresar Nº"+(i+1));

System.out.println(" 1. Peliculasn 2. Musican
3. Pdfn 4. Fotografiasn 5. Programacion");

tipo=leerint("Seleccione el Contenido del Archivo");

switch (tipo){

case 1:

 

pel[i]=leer(i+1);

break;

case 2:

mus[i]=leer2(i+1);

break;

case 3:

pd[i]=leer3(i+1);

break;

case 4:

fot[i]=leer4(i+1);

break;

case 5:

pro[i]=leer5(i+1);

break;}

}

break;

case 2:

break;

case 3:

break;

case 4:

System.out.println("Elija el listado que desee");

System.out.println(" 1. Peliculasn 2. Musican
3. Pdf'sn 4. Fotografiasn 5. Programacion");

tipo=leerint("Seleccione la lista de su Preferencia");

switch (tipo){

case 1:

listadopel(pel,narchivosaingresar);

break;

case 2:

listadomus(mus,narchivosaingresar);

break;

case 3:

listadopdf(pd,narchivosaingresar);

break;

case 4:

listadofot(fot,narchivosaingresar);

break;

case 5:

listadoprog(pro,narchivosaingresar);

break;}

break;

case 5:

break;

case 6:

break;

case 7:

break;}

}while(opcion!=8);

System.out.println("Gracias por su preferencia");

}

public static int leerint(String k)throws IOException

{

BufferedReader w=new BufferedReader(new InputStreamReader(System.in));

System.out.println(k);

int aux=Integer.parseInt(w.readLine());

return aux;

}

public static pelicula leer(int t)throws
IOException

{

pelicula aux1=new pelicula();

BufferedReader w=new BufferedReader(new InputStreamReader(System.in));

System.out.println("Ingrese el titulo de la
pelicula ");

aux1.Titulopelicula=w.readLine();

System.out.println("Ingrese detalles de la
misma ");

aux1.Detallepelicula=w.readLine();

System.out.println("Ingrese el genero de la
misma ");

aux1.Generopelicula=w.readLine();

return (aux1);

}

public static musica leer2(int t)throws
IOException

{

musica aux2=new musica();

BufferedReader w=new BufferedReader(new InputStreamReader(System.in));

System.out.println("Ingrese el titulo de la
cancion ");

aux2.Titulomusica=w.readLine();

System.out.println("Ingrese detalles de la
cancion ");

aux2.Detallemusica=w.readLine();

System.out.println("Ingrese el genero de la
cancion ");

aux2.Generomusica=w.readLine();

return (aux2);

}

public static pdf leer3(int t)throws IOException

{

pdf aux3=new pdf();

BufferedReader w=new BufferedReader(new InputStreamReader(System.in));

System.out.println("Ingrese el titulo del archivo
PDF ");

aux3.Titulopdf=w.readLine();

System.out.println("Ingrese detalles del archivo
PDF ");

aux3.Detallepdf=w.readLine();

System.out.println("Ingrese el tipo de archivo
PDF (Libro, Revista, Periodico, etc.) ");

aux3.Generopdf=w.readLine();

return (aux3);

}

public static foto leer4(int t)throws IOException

{

foto aux4=new foto();

BufferedReader w=new BufferedReader(new InputStreamReader(System.in));

System.out.println("Ingrese el titulo de la
foto ");

aux4.Titulofoto=w.readLine();

System.out.println("Ingrese detalles de la
foto ");

aux4.Detallefoto=w.readLine();

System.out.println("Ingrese el estilo de la
foto (Retrato, Paisaje, Varios) ");

aux4.Generofoto=w.readLine();

return (aux4);

}

public static programa leer5(int t)throws
IOException

{

programa aux5=new programa();

BufferedReader w=new BufferedReader(new InputStreamReader(System.in));

System.out.println("Ingrese el nombre del archivo/programa
");

aux5.Tituloprograma=w.readLine();

System.out.println("Ingrese detalles del archivo/programa
");

aux5.Detalleprograma=w.readLine();

System.out.println("Ingrese el tipo de archivo/programa(Tutorial,
programa, instalador,etc.) ");

aux5.Generoprograma=w.readLine();

return (aux5);

}

public static void listadopel (pelicula z[],int
ta)

{

for(int i=0;i/font>

{ System.out.println("Numero "+(i+1)+"
=> "+z[i].Titulopelicula+", "+z[i].Detallepelicula+", "+z[i].Generopelicula);
}

}

public static void listadomus (musica z[],int ta)

{

for(int i=0;i/font>

{ System.out.println("Numero "+(i+1)+"
=> "+z[i].Titulomusica+", "+z[i].Detallemusica+", "+z[i].Generomusica);
}

}

public static void listadopdf (pdf z[],int ta)

{

for(int i=0;i/font>

{ System.out.println("Numero "+(i+1)+"
=> "+z[i].Titulopdf+", "+z[i].Detallepdf+", "+z[i].Generopdf);
}

}

public static void listadofot (foto z[],int ta)

{

for(int i=0;i/font>

{ System.out.println("Numero "+(i+1)+"
=> "+z[i].Titulofoto+", "+z[i].Detallefoto+", "+z[i].Generofoto);
}

}

public static void listadoprog (programa z[],int
ta)

{

for(int i=0;i/font>

{ System.out.println("Numero "+i+"
=> "+z[i].Tituloprograma+", "+z[i].Detalleprograma+", "+z[i].Generoprograma);
}

}

}

Procedimiento del programa

En esta parte procedemos a iniciar el programa declarando
la lista de archivos que vamos a crear en nuestro algoritmo, vemos que tenemos
fotos, pdf"s, musica, etc.

En esta parte tenemos el que será el menú
principal de nuestro programa podemos apreciar que aparece nuestro primer listado,
donde generamos diferentes acciones a realizarse.

En esta sección tenemos uno de los primeros case
donde especificamos el número de archivos que ingresara nuestro programa
además del contenido específico.

  • 3. 

En esta parte previamente devolvimos los datos de la
función película, ingresamos el listado correspondiente a la sección
películas asi creamos una creación privada de cada tipo de archivo
que ingresemos.

  • 4. 

Listado Música y PDF"s

  • 5. 

  • 6. 

Listado fotos y programas.

  • 7. 

Finalmente procedemos a cerrar el programa detallando
e imprimiendo los archivos ingresados, repetimos esta acción para cada
tipo de archivos, fotos, música, videos, etc.

Pantallas de ejecuciónPodemos apreciar
el listado de nuestro programa, además comprobamos que nuestro programa
si se ejecuta y compila de forma correcta.

Monografias.com

Observamos que una vez ingresado un digito dentro del
parámetro establecido, el programa cumple una de sus funciones buscadas,
el de ingresar archivos.

Monografias.com

Observamos que una vez ingresado un numero de archivo,
nos aparece el listado oficial de objetos, en busca de los contenidos a archivar.

Monografias.com

Observamos que una vez seleccionado el tipo de archivo,
logramos que se generó un opción para que logremos guardar el
título, detalles específicos y genero del objeto a archivar. Y
es asi que para cada función logramos obtener lo buscado.

Conclusiones

Mediante este programa de archivos logramos aplicar todo lo
aprendido en el curso, además logramos crear este estilo de programa
sin la necesitar de aplicar base de datos, logramos generar este programa, útil
para eventos de ordenar una biblioteca personal, ingresando datos o la idea
y lógica del programa es aplicable a cualquier otro tipo de necesidad.

 

 

 

Autor:

Calle Mayser Vladimir

Montellano Castedo Luis

MATERIA: INF – 107 (Programación I)

DOCENTE: Msc. Irma Prado

UNIVERSIDAD CATÓLICA BOLIVIANA SAN PABLO

FACULTAD DE CIENCIAS EXACTAS E INGENIERÍA

INFORME: PROYECTO FINALPROGRAMACION I

II/2013

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter