3.- Organización De Archivos Actuales
+5
Erik Lazaro Torres
AlbertoQ
Sergio Hernadez
angel zapata
Admin
9 participantes
Página 1 de 2.
Página 1 de 2. • 1, 2
3.- Organización De Archivos Actuales
Conteste al menos dos de los siguientes reactivos:
1) Investigar conceptos básicos de cada una de las organizaciones de archivos actuales y desarrollar un diagrama para representarlas gráficamente.
2) Realizar una tabla comparativa con las características de las organizaciones actuales y las organizaciones básicas de archivos para compartir en este foro.
3) Compartir un código fuente escrito en Java donde muestre implementación de procesamiento de archivos en CSV (CVS).
4) Compartir un código fuente escrito en Java donde muestre implementación de procesamiento de archivos en XML (Tipo etiqueta-Sin manejo de atributos).
5) Compartir un código fuente escrito en Java donde muestre implementación de procesamiento de archivos en XML (Tipo etiqueta-Con manejo de atributos).
6) Compartir un código fuente escrito en Java donde muestre implementación de procesamiento de archivos con organizaciones no estructuradas.
NOTA: Si utiliza alguna librería para los programas en Java, describa cuál fue, y comparta al menos código fuente de cada función empleada en sus programas.
IMPORTANTE: Debe apresurarse a contestar, ya que solamente serán consideradas las primeras ocho participaciones para cada reactivo o parejas de reactivos.
ATTE:
M.C. Edgar Rangel Lugo.
1) Investigar conceptos básicos de cada una de las organizaciones de archivos actuales y desarrollar un diagrama para representarlas gráficamente.
2) Realizar una tabla comparativa con las características de las organizaciones actuales y las organizaciones básicas de archivos para compartir en este foro.
3) Compartir un código fuente escrito en Java donde muestre implementación de procesamiento de archivos en CSV (CVS).
4) Compartir un código fuente escrito en Java donde muestre implementación de procesamiento de archivos en XML (Tipo etiqueta-Sin manejo de atributos).
5) Compartir un código fuente escrito en Java donde muestre implementación de procesamiento de archivos en XML (Tipo etiqueta-Con manejo de atributos).
6) Compartir un código fuente escrito en Java donde muestre implementación de procesamiento de archivos con organizaciones no estructuradas.
NOTA: Si utiliza alguna librería para los programas en Java, describa cuál fue, y comparta al menos código fuente de cada función empleada en sus programas.
IMPORTANTE: Debe apresurarse a contestar, ya que solamente serán consideradas las primeras ocho participaciones para cada reactivo o parejas de reactivos.
ATTE:
M.C. Edgar Rangel Lugo.
Probando Conexión
Si puedes ver este mensaje, significa que este Foro ya está listo para tu participación.
ATTE:
M.C. Edgar Rangel Lugo.
ATTE:
M.C. Edgar Rangel Lugo.
Invitad0- Invitado
PARTICIPACION
3) Compartir un código fuente escrito en Java donde muestre implementación de procesamiento de archivos en CSV (CVS).
6) Compartir un código fuente escrito en Java donde muestre implementación de procesamiento de archivos con organizaciones no estructuradas.
- Código:
//------------------------------------------------------------------------
//------------ EJEMPLOS DE: M.C. EDGAR - RANGEL - LUGO . ------------------
//------------------------------------------------------------------------
//........................................................................
//----------------------------------------------------------
//----------------------------------------------------------
//----------- ESTOS VIENEN DE APOYO , DESDE LA UNIDAD 3 ---
//----------------------------------------------------------
//----------------------------------------------------------
//----------------------------------------------------------
/// REUTILICE LA CLASE tools_rangel.java
/// PARA COMPILAR Y EJECUTAR ESTE PROGRAMA : agendcsv.java
//----------------------------------------------------------
//---------------------------------------
//----- Programa:
//----- Operaciones básicas utilizando organizaciones de archivos actuales CSV
//---------------------------------------
//------------
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class agendcsv {
public static void main(String args[]) {
tools_rangel s1 = new tools_rangel ();
String campos[] = {"Nombre", "Domicilio", "Telefono", "Pais",
"Edad", "Saldo", "Sexo"};
///--------- AGENDA EN FORMATO CVS ---------------
///--------- AGENDA EN FORMATO CVS ---------------
///--------- AGENDA EN FORMATO CVS ---------------
s1.CrearCSV ("agenda");
for(int k=0;k<3;k++) {
s1.Capturar_Datos (campos, "Agenda Empresarial");
s1.GuardarCSV ( s1.getString(0) );
s1.GuardarCSV ( s1.getString(1) );
s1.GuardarCSV ( s1.getString(2) );
s1.GuardarCSV ( s1.getString(3) );
s1.GuardarCSV ( s1.getInt(4) );
s1.GuardarCSV ( s1.getDouble(5) );
s1.GuardarCSV ( s1.getChar(6) );
s1.Saltar_Linea () ;
}//for
s1.CerrarAll();
s1.AbrirCSV ("agenda.csv"); //LEYENDO
System.out.println (" " + s1.LeerRegistroCSV() );
System.out.println (" " + s1.LeerRegistroCSV() );
s1.CerrarAll();
}//main
}//void
6) Compartir un código fuente escrito en Java donde muestre implementación de procesamiento de archivos con organizaciones no estructuradas.
- Código:
//-------------- Derechos Reservados (c) 2012. Edgar - Rangel - Lugo. Mexico
//-------------- Free Source : Codigo libre por M.C. Edgar - Rangel - Lugo.
//-------------- Puedes utilizarlo, modificarlo y adaptarlo de manera libre,
//-------------- solo debes dar el credito al autor. No tiene nada que ver
//-------------- con OpenSource, Freeware, SourceForge, GLP (GPL), EULA, ni
//-------------- algun otro. Este codigo es desarrollado con fines academicos
//-------------- y tiene los - Derechos Reservados (c) 2012. Edgar - Rangel - Lugo. Mexico.
//-------------- Este codigo no debe estar disponible en algun sitio web, si deseas hacerlo
//-------------- debes notificarlo al autor, para que te haga llegar por escrito un permiso.
//--------------
//------------- Compañero docente, si utilizas este codigo, por favor, da credito al autor
//------------- y no impartas tus clases argumentando que fue extraido de libros o "bajado" de Internet .
//--------------
//--------------
//------------- PROGRAMAS INDISPENSABLES PARA ORGANIZACIONES ACTUALES DE
//------------- ARCHIVOS, VISTO EN UNIDAD 3
//------------- PROGRAMANDO ORGANIZACIONES ACTUALES: NO ESTRUCTURADAS
--------
//------------- Atte: M.C. Edgar - Rangel - Lugo.
//-------------
//-------------
//------------- Este archivo debe llevar el nombre: rangel_noestruc.java (en minusculas)
//-------------
import java.io.*;
class rangel_noestruc {
private FileOutputStream fo ;
private DataOutputStream dout ;
private FileInputStream fi ;
private DataInputStream di ;
private int Cont, Contador ;
private String archivo1 ;
public rangel_noestruc () { Cont = 0 ; archivo1 = ""; Contador=0; }//void
public void AbrirNoEstructurado (String archivo) {
File revisar = new File(archivo);
if ( revisar.exists() == true ) {
AbrirNoEstru (archivo) ;
} else {
CrearNoEstru(archivo);
}//else
}//void
private void CrearNoEstru (String archivo) {
archivo1 = archivo ;
try {
FileOutputStream file1 = new FileOutputStream(archivo + ".cnt");
DataOutputStream data1 = new DataOutputStream(file1);
18
Cont = 0 ;
data1.writeInt(Cont);
data1.close();
file1.close();
fo = new FileOutputStream(archivo);
dout = new DataOutputStream(fo);
}catch(Exception exc){ System.out.println("\n\n ERROR: " + exc); }
}//void
private void AbrirNoEstru (String archivo) {
archivo1 = archivo ;
Contador=0;
try {
FileInputStream file2 = new FileInputStream(archivo + ".cnt");
DataInputStream data2 = new DataInputStream(file2);
Cont = data2.readInt();
data2.close();
file2.close();
fi = new FileInputStream(archivo);
di = new DataInputStream ( (fi) );
}catch(Exception exc){ System.out.println("\n\n ERROR: " + exc); }
}//void
//Escribir en formato .mag (tamanyo , bytes[])
public void Guardar_NoEstructurado (String ruta_file) {
//Ejemplo: "./recursos/1.mp3" <- Archivo a guardar
try {
FileInputStream file3 = new FileInputStream(ruta_file);
DataInputStream data3 = new DataInputStream ( (file3) );
byte datos[] = new byte[55000000]; //Aprox. 53 MB
int tam = data3.read (datos);
dout.writeInt(tam);
dout.write (datos, 0, tam);
data3.close();
file3.close();
Cont ++ ;
FileOutputStream xfile1 = new FileOutputStream(archivo1 + ".cnt");
DataOutputStream xdata1 = new DataOutputStream(xfile1);
xdata1.writeInt(Cont);
xdata1.close();
xfile1.close();
}catch(Exception exc3){ System.out.println("\n\n ERROR: " + exc3); }
}//void
//Leer el formato .mag (tam, bytes[]) y grabar bytes[] a archivo nuevo
public void Leer_NoEstructurado (String ruta_file) {
//Ejemplo: "./recursos/1.mp3" <-Archivo a generar (crear)
try {
if (Contador < Cont ) {
FileOutputStream file7 = new FileOutputStream(ruta_file);
DataOutputStream data7 = new DataOutputStream(file7);
19
int tam = di.readInt ();
byte datos[] = new byte[tam];
int tam2 = di.read(datos, 0, tam);
data7.write (datos, 0, tam2);
Contador ++ ;
data7.close();
file7.close();
}//if
}catch(Exception exc4){ System.out.println("\n\n ERROR: " + exc4); }
}//void
public void Cerrar_NoEstructurado() {
try { dout.close(); fo.close(); } catch(Exception exc1){ }
try { di.close(); fi.close(); } catch(Exception exc2){ }
}//void
}//class
INTEGRANTES DEL EQUIPO
Eulises Echeverria Rodriguez
Abel Pioquinto Ubias
Eulises Echeverria Rodriguez
Abel Pioquinto Ubias
Abel_apu- Invitado
Empleo de las TICs
1) Investigar conceptos básicos de cada una de las organizaciones de archivos actuales y desarrollar un diagrama para representarlas gráficamente.
2) Realizar una tabla comparativa con las características de las organizaciones actuales y las organizaciones básicas de archivos para compartir en este foro.
ORGANIZACIÓN DE ARCHIVOS ACTUALES | CONCEPTO |
ARCHIVO CVS (CSV) | Es un formato que permite la compatibilidad de lectura entre programas de distintas empresas, ya que es un archivo de texto simple, pero que tiene la particularidad de separar sus datos utilizando caracteres especiales o "comas". En otras palabras, un archivo en formato CSV se podrá importar a cualquier aplicación dado que los datos se ven en forma de texto, y distinguimos donde inicia y termina un dato, porque se aprecian "comas" que los separan. Refiere al significado del formato CSV como: 'Valores Separados por Comas' ('Comma-Separated-Values') y es un formato común para intercambiar texto. El formato de archivo CSV (*.csv) guarda únicamente el texto y los valores como aparezcan en las celdas de la hoja de cálculo activa. CVS es un sistema de mantenimiento de código fuente (grupos de ficheros en general) extraordinariamente útil para grupos de desarrolladores que trabajan cooperativamente usando alguna clase de red. Para ser más concreto, CVS permite a un grupo de desarrolladores trabajar y modificar concurrentemente ficheros organizados en proyectos. CSV son simples archivos de texto plano pero que respetan una estructura de tabla separando los valores con coma, de ahí el nombre (comma separated values). Estos archivos se usan mucho para exportar tablas como por ejemplo tablas DBF o archivos de Excel. |
ARCHIVOS XML | XML es un formato basado en texto, específicamente diseñado para almacenar y transmitir datos. Un documento XML se compone de elementos XML, cada uno de los cuales consta de una etiqueta de inicio, de una etiqueta de fin y de los datos comprendidos entre ambas etiquetas. XML es un lenguaje de meta marcado que ofrece un formato para la descripción de datos estructurados. Esto facilita unas declaraciones de contenido más precisas y unos resultados de búsquedas más significativos en varias plataformas. Además, XML habilitará una nueva generación de aplicaciones para ver y manipular datos basadas en el Web. El XML es considerado el lenguaje que nos garantizará el intercambio de cualquier tipo de información, sin que ocasione problemas de tipo "contenido" o de tipo "presentación". XML se usan básicamente para tratar datos, ya sea para estructurarlos, para enviar y recibir datos o como base de datos. La principal idea de los ficheros XML es que son portables, e independientes del lenguaje de programación que usemos para procesarlos, además de ser simples de editar a mano y fáciles de comprender. |
ARCHIVOS NO ESTRUCTURADAS | Las Organizaciones de archivos no estructuradas, son muy similares a las organizaciones directas, pero tienen la particularidad de poder almacenar información encapsulada como el caso de objetos, con sus instrucciones (métodos), y variables o atributos. Las organizaciones de archivos no estructuradas, constituyen un formato muy utilizado en aplicaciones modernas, ya que consiste en guardar documentos de diferentes formatos dentro de un mismo archivo. Por ejemplo, Microsoft Word o Power Point, permiten guardar documentos de images gif, bmp, jpg, etc, así como videos y sonidos, dentro de un mismo archivo (aunque cabe aclarar que en estos casos, no se asegura que sean utilizadas organizaciones no estructuradas, ya que pudiera ser usado otro formato propio de la empresa). |
2) Realizar una tabla comparativa con las características de las organizaciones actuales y las organizaciones básicas de archivos para compartir en este foro.
ORGANIZACIONES BÁSICAS DE ARCHIVOS | DEFINICIÓN | CARACTERÍSTICAS | ORGANIZACIONES DE ARCHIVOS ACTUALES | DEFINICIÓN | CARACTERÍSTICAS |
SECUENCIAL | Es la forma básica de organizar un conjunto de registros, que forman un archivo, utilizando una organización secuencial. Consiste en guardar la información en el archivo de manera lineal, es decir, línea por línea (o estructura por estructura), un dato detrás de otro, hasta llegar al fin de archivo. | 1.-Acceso eficiente a todos los datos. 2.-Menor uso de espacio de almacenamiento. 3.-Acceso lento a registros específicos. | XML(eXtensible Markup Language) | XML (Lenguaje de Marcas) Extensible Es un lenguaje de marcas desarrollado por el World Wide Web Consortium (W3C). Deriva del lenguaje SGML y permite definir la gramática de lenguajes específicos (de la misma manera que HTML es a su vez un lenguaje definido por SGML) para estructurar documentos grandes | 1.- Es extensible: Después de diseñado y puesto en producción, es posible extender XML con la adición de nuevas etiquetas, de modo que se pueda continuar utilizando sin complicación alguna. 2.- El analizador es un componente estándar, no es necesario crear un analizador específico para cada versión de lenguaje XML. Esto posibilita el empleo de cualquiera de los analizadores disponibles. De esta manera se evitan bugs y se acelera el desarrollo de aplicaciones. 3.- Si un tercero decide usar un documento creado en XML, es sencillo entender su estructura y procesarla. Mejora la compatibilidad entre aplicaciones. 4.-Transformamos datos en información, pues se le añade un significado concreto y los asociamos a un contexto, con lo cual tenemos flexibilidad para estructurar documentos. |
SECUENCIAL INDEXADO | Se utiliza este tipo de organización de archivo cuando existe la necesidad tanto de acezar los registros secuencialmente, por algún valor de llave, como de acezarlos individualmente. | 1.-Más rápida que la organización secuencial. 2.-Menor eficiente que la secuencial. 3.-Menos rápida que la directa. | CSV (comma-separated values) | CSV (valores separados por comas) almacena archivos tabulares de datos (números y texto) en forma de texto sin formato. Texto normal significa que el archivo es una secuencia de caracteres, sin datos que tiene que ser interpretada, por contra, como números binarios. Un archivo CSV se compone de un número de registros, separados por saltos de línea de algún tipo, cada registro consta de campos, separados por algún otro carácter o cadena, por lo general una coma literal o pestaña. | 1.- son los más utilizados para representar conjuntos o secuencias de registros en el que cada registro tiene una lista idéntica de campos. 2.- no están limitados a un determinado conjunto de caracteres. 3.- formato común de archivo relativamente simple que es ampliamente apoyado por las aplicaciones de consumo, empresarial y científico. |
DIRECTA | Consiste en guardar la información de "manera directa", es decir, no lleva un orden especifico, pero se pueden localizar los datos haciendo uso de sus "direcciones" (saltando registro o líneas), sin necesidad de leer completamente todos los datos. | 1.-Se pueden leer y escribir registros en cualquier orden y dirección. 2.-Acceso rápido a registros específicos. 3.-Ineficiente acceso a la totalidad o gran parte de los registros. 4.-Mayor uso de espacio de almacenamiento | No Estructuradas | Las Organizaciones de archivos no estructuradas, son muy similares a las organizaciones directas, pero tienen la particularidad de poder almacenar información encapsulada como el caso de objetos, con sus instrucciones (métodos), y variables o atributos. | 1.- Datos sin tipos pre-definidos 2.- Se almacenan como “documentos” u “objetos” sin estructura uniforme 3.- Se recuperan con apoyo de índices y modelos de “RI” para determinar su relevancia respecto a consultas del usuario |
INTEGRANTES:
EVERARDO RIOS IBARRA
BOLIVAR PEREZ MENDOZA
EVERARDO RIOS IBARRA
BOLIVAR PEREZ MENDOZA
EveRI- Invitado
participacion
3) Compartir un código fuente escrito en Java donde muestre implementación de procesamiento de archivos en CSV (CVS).
//----------------------------------------------------------
/// REUTILICE LA CLASE tools_rangel.java
/// PARA COMPILAR Y EJECUTAR ESTE PROGRAMA : reducsv.java
//----------------------------------------------------------
//---------------------------------------
//----- Programa:
//----- Operaciones básicas utilizando organizaciones de archivos actuales CSV
//--------------------------------
//---------
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class reducsv {
public static void main(String args[]) {
tools_rangel s1 = new tools_rangel ();
String campos[] = {"Nombre", "Domicilio", "Telefono", "Pais",
"Edad", "Saldo", "Sexo"};
///--------- AGENDA EN FORMATO CVS (Reducido) ---------------
///--------- AGENDA EN FORMATO CVS (Reducido) ---------------
///--------- AGENDA EN FORMATO CVS (Reducido) ---------------
///--------- AGENDA EN FORMATO CVS (Reducido) ---------------
s1.CrearCSV ("agenda2");
for(int k=0;k<3;k++) {
s1.Capturar_Datos (campos, "Agenda Empresarial");
s1.Guardar_Linea_CSV ( s1.getArreglo() );
}//for
s1.CerrarAll();
s1.AbrirCSV ("agenda2.csv"); //LEYENDO
System.out.println (" " + s1.LeerRegistroCSV() );
System.out.println (" " + s1.LeerRegistroCSV() );
System.out.println (" " + s1.LeerRegistroCSV() );
s1.CerrarAll();
}//main
}//void
6) Compartir un código fuente escrito en Java donde muestre implementación de procesamiento de archivos con organizaciones no estructuradas.
//---------------------------------------------------------------------------------------------------------------------------
//-------------- Derechos Reservados (c) 2012. Edgar - Rangel - Lugo. Mexico
//-------------- Free Source : Codigo libre por M.C. Edgar - Rangel - Lugo.
//-------------- Puedes utilizarlo, modificarlo y adaptarlo de manera libre,
//-------------- solo debes dar el credito al autor. No tiene nada que ver
//-------------- con OpenSource, Freeware, SourceForge, GLP (GPL), EULA, ni
//-------------- algun otro. Este codigo es desarrollado con fines academicos
//-------------- y tiene los - Derechos Reservados (c) 2012. Edgar - Rangel - Lugo. Mexico.
//-------------- Este codigo no debe estar disponible en algun sitio web, si deseas hacerlo
//-------------- debes notificarlo al autor, para que te haga llegar por escrito un permiso.
//-------------- Puedes comunicarte a: erangel_lugo@hotmail.com
//--------------
//------------- Compañero docente, si utilizas este codigo, por favor, da credito al autor
//------------- y no impartas tus clases argumentando que fue extraido de libros o "bajado" de Internet .
//--------------
//--------------
//------------- PROGRAMAS INDISPENSABLES PARA ORGANIZACIONES ACTUALES DE
//------------- ARCHIVOS, VISTO EN UNIDAD 3
//------------- PROGRAMANDO ORGANIZACIONES ACTUALES: NO ESTRUCTURADAS
--------
//------------- Atte: M.C. Edgar - Rangel - Lugo.
//-------------
//-------------
//------------- Este archivo debe llevar el nombre: rangel_noestruc.java (en minusculas)
//-------------
import java.io.*;
class rangel_noestruc {
private FileOutputStream fo ;
private DataOutputStream dout ;
private FileInputStream fi ;
private DataInputStream di ;
private int Cont, Contador ;
private String archivo1 ;
public rangel_noestruc () { Cont = 0 ; archivo1 = ""; Contador=0; }//void
public void AbrirNoEstructurado (String archivo) {
File revisar = new File(archivo);
if ( revisar.exists() == true ) {
AbrirNoEstru (archivo) ;
} else {
CrearNoEstru(archivo);
}//else
}//void
private void CrearNoEstru (String archivo) {
archivo1 = archivo ;
try {
FileOutputStream file1 = new FileOutputStream(archivo + ".cnt");
DataOutputStream data1 = new DataOutputStream(file1);
Cont = 0 ;
data1.writeInt(Cont);
data1.close();
file1.close();
fo = new FileOutputStream(archivo);
dout = new DataOutputStream(fo);
}catch(Exception exc){ System.out.println("\n\n ERROR: " + exc); }
}//void
private void AbrirNoEstru (String archivo) {
archivo1 = archivo ;
Contador=0;
try {
FileInputStream file2 = new FileInputStream(archivo + ".cnt");
DataInputStream data2 = new DataInputStream(file2);
Cont = data2.readInt();
data2.close();
file2.close();
fi = new FileInputStream(archivo);
di = new DataInputStream ( (fi) );
}catch(Exception exc){ System.out.println("\n\n ERROR: " + exc); }
}//void
//Escribir en formato .mag (tamanyo , bytes[])
public void Guardar_NoEstructurado (String ruta_file) {
//Ejemplo: "./recursos/1.mp3" <- Archivo a guardar
try {
FileInputStream file3 = new FileInputStream(ruta_file);
DataInputStream data3 = new DataInputStream ( (file3) );
byte datos[] = new byte[55000000]; //Aprox. 53 MB
int tam = data3.read (datos);
dout.writeInt(tam);
dout.write (datos, 0, tam);
data3.close();
file3.close();
Cont ++ ;
FileOutputStream xfile1 = new FileOutputStream(archivo1 + ".cnt");
DataOutputStream xdata1 = new DataOutputStream(xfile1);
xdata1.writeInt(Cont);
xdata1.close();
xfile1.close();
}catch(Exception exc3){ System.out.println("\n\n ERROR: " + exc3); }
}//void
//Leer el formato .mag (tam, bytes[]) y grabar bytes[] a archivo nuevo
public void Leer_NoEstructurado (String ruta_file) {
//Ejemplo: "./recursos/1.mp3" <-Archivo a generar (crear)
try {
if (Contador < Cont ) {
FileOutputStream file7 = new FileOutputStream(ruta_file);
DataOutputStream data7 = new DataOutputStream(file7);
int tam = di.readInt ();
byte datos[] = new byte[tam];
int tam2 = di.read(datos, 0, tam);
data7.write (datos, 0, tam2);
Contador ++ ;
data7.close();
file7.close();
}//if
}catch(Exception exc4){ System.out.println("\n\n ERROR: " + exc4); }
}//void
public void Cerrar_NoEstructurado() {
try { dout.close(); fo.close(); } catch(Exception exc1){ }
try { di.close(); fi.close(); } catch(Exception exc2){ }
}//void
}//class
//-----------------------------------------------------------------------------------
//----------------------------------------------------------
/// REUTILICE LA CLASE tools_rangel.java
/// PARA COMPILAR Y EJECUTAR ESTE PROGRAMA : reducsv.java
//----------------------------------------------------------
//---------------------------------------
//----- Programa:
//----- Operaciones básicas utilizando organizaciones de archivos actuales CSV
//--------------------------------
//---------
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class reducsv {
public static void main(String args[]) {
tools_rangel s1 = new tools_rangel ();
String campos[] = {"Nombre", "Domicilio", "Telefono", "Pais",
"Edad", "Saldo", "Sexo"};
///--------- AGENDA EN FORMATO CVS (Reducido) ---------------
///--------- AGENDA EN FORMATO CVS (Reducido) ---------------
///--------- AGENDA EN FORMATO CVS (Reducido) ---------------
///--------- AGENDA EN FORMATO CVS (Reducido) ---------------
s1.CrearCSV ("agenda2");
for(int k=0;k<3;k++) {
s1.Capturar_Datos (campos, "Agenda Empresarial");
s1.Guardar_Linea_CSV ( s1.getArreglo() );
}//for
s1.CerrarAll();
s1.AbrirCSV ("agenda2.csv"); //LEYENDO
System.out.println (" " + s1.LeerRegistroCSV() );
System.out.println (" " + s1.LeerRegistroCSV() );
System.out.println (" " + s1.LeerRegistroCSV() );
s1.CerrarAll();
}//main
}//void
6) Compartir un código fuente escrito en Java donde muestre implementación de procesamiento de archivos con organizaciones no estructuradas.
//---------------------------------------------------------------------------------------------------------------------------
//-------------- Derechos Reservados (c) 2012. Edgar - Rangel - Lugo. Mexico
//-------------- Free Source : Codigo libre por M.C. Edgar - Rangel - Lugo.
//-------------- Puedes utilizarlo, modificarlo y adaptarlo de manera libre,
//-------------- solo debes dar el credito al autor. No tiene nada que ver
//-------------- con OpenSource, Freeware, SourceForge, GLP (GPL), EULA, ni
//-------------- algun otro. Este codigo es desarrollado con fines academicos
//-------------- y tiene los - Derechos Reservados (c) 2012. Edgar - Rangel - Lugo. Mexico.
//-------------- Este codigo no debe estar disponible en algun sitio web, si deseas hacerlo
//-------------- debes notificarlo al autor, para que te haga llegar por escrito un permiso.
//-------------- Puedes comunicarte a: erangel_lugo@hotmail.com
//--------------
//------------- Compañero docente, si utilizas este codigo, por favor, da credito al autor
//------------- y no impartas tus clases argumentando que fue extraido de libros o "bajado" de Internet .
//--------------
//--------------
//------------- PROGRAMAS INDISPENSABLES PARA ORGANIZACIONES ACTUALES DE
//------------- ARCHIVOS, VISTO EN UNIDAD 3
//------------- PROGRAMANDO ORGANIZACIONES ACTUALES: NO ESTRUCTURADAS
--------
//------------- Atte: M.C. Edgar - Rangel - Lugo.
//-------------
//-------------
//------------- Este archivo debe llevar el nombre: rangel_noestruc.java (en minusculas)
//-------------
import java.io.*;
class rangel_noestruc {
private FileOutputStream fo ;
private DataOutputStream dout ;
private FileInputStream fi ;
private DataInputStream di ;
private int Cont, Contador ;
private String archivo1 ;
public rangel_noestruc () { Cont = 0 ; archivo1 = ""; Contador=0; }//void
public void AbrirNoEstructurado (String archivo) {
File revisar = new File(archivo);
if ( revisar.exists() == true ) {
AbrirNoEstru (archivo) ;
} else {
CrearNoEstru(archivo);
}//else
}//void
private void CrearNoEstru (String archivo) {
archivo1 = archivo ;
try {
FileOutputStream file1 = new FileOutputStream(archivo + ".cnt");
DataOutputStream data1 = new DataOutputStream(file1);
Cont = 0 ;
data1.writeInt(Cont);
data1.close();
file1.close();
fo = new FileOutputStream(archivo);
dout = new DataOutputStream(fo);
}catch(Exception exc){ System.out.println("\n\n ERROR: " + exc); }
}//void
private void AbrirNoEstru (String archivo) {
archivo1 = archivo ;
Contador=0;
try {
FileInputStream file2 = new FileInputStream(archivo + ".cnt");
DataInputStream data2 = new DataInputStream(file2);
Cont = data2.readInt();
data2.close();
file2.close();
fi = new FileInputStream(archivo);
di = new DataInputStream ( (fi) );
}catch(Exception exc){ System.out.println("\n\n ERROR: " + exc); }
}//void
//Escribir en formato .mag (tamanyo , bytes[])
public void Guardar_NoEstructurado (String ruta_file) {
//Ejemplo: "./recursos/1.mp3" <- Archivo a guardar
try {
FileInputStream file3 = new FileInputStream(ruta_file);
DataInputStream data3 = new DataInputStream ( (file3) );
byte datos[] = new byte[55000000]; //Aprox. 53 MB
int tam = data3.read (datos);
dout.writeInt(tam);
dout.write (datos, 0, tam);
data3.close();
file3.close();
Cont ++ ;
FileOutputStream xfile1 = new FileOutputStream(archivo1 + ".cnt");
DataOutputStream xdata1 = new DataOutputStream(xfile1);
xdata1.writeInt(Cont);
xdata1.close();
xfile1.close();
}catch(Exception exc3){ System.out.println("\n\n ERROR: " + exc3); }
}//void
//Leer el formato .mag (tam, bytes[]) y grabar bytes[] a archivo nuevo
public void Leer_NoEstructurado (String ruta_file) {
//Ejemplo: "./recursos/1.mp3" <-Archivo a generar (crear)
try {
if (Contador < Cont ) {
FileOutputStream file7 = new FileOutputStream(ruta_file);
DataOutputStream data7 = new DataOutputStream(file7);
int tam = di.readInt ();
byte datos[] = new byte[tam];
int tam2 = di.read(datos, 0, tam);
data7.write (datos, 0, tam2);
Contador ++ ;
data7.close();
file7.close();
}//if
}catch(Exception exc4){ System.out.println("\n\n ERROR: " + exc4); }
}//void
public void Cerrar_NoEstructurado() {
try { dout.close(); fo.close(); } catch(Exception exc1){ }
try { di.close(); fi.close(); } catch(Exception exc2){ }
}//void
}//class
//-----------------------------------------------------------------------------------
Integrantes del Equipo
Luis Angel Zapata Perez
Reynaldo Muñoz Rafael
Luis Angel Zapata Perez
Reynaldo Muñoz Rafael
angel zapata- Mensajes : 23
Fecha de inscripción : 27/03/2012
Empleo de las TICs
1) Investigar conceptos básicos de cada una de las organizaciones de archivos actuales y desarrollar un diagrama para representarlas gráficamente.
2) Realizar una tabla comparativa con las características de las organizaciones actuales y las organizaciones básicas de archivos para compartir en este foro.
ESBEYDE YAEL PEREZ RIOS
2) Realizar una tabla comparativa con las características de las organizaciones actuales y las organizaciones básicas de archivos para compartir en este foro.
ESBEYDE YAEL PEREZ RIOS
Esbeyde- Invitado
Re: 3.- Organización De Archivos Actuales
1) Investigar conceptos básicos de cada una de las organizaciones de archivos actuales y desarrollar un diagrama para representarlas gráficamente.
ARCHIVO CVS (CSV)
Es un formato que permite la compatibilidad de lectura entre programas de distintas empresas, ya que es un archivo de texto simple, pero que tiene la particularidad de separar sus datos utilizando caracteres especiales o "comas". En otras palabras, un archivo en formato CSV se podrá importar a cualquier aplicación dado que los datos se ven en forma de texto, y distinguimos donde inicia y termina un dato, porque se aprecian "comas" que los separan.
Refiere al significado del formato CSV como: 'Valores Separados por Comas' ('Comma-Separated-Values') y es un formato común para intercambiar texto. El formato de archivo CSV (*.csv) guarda únicamente el texto y los valores como aparezcan en las celdas de la hoja de cálculo activa.
CVS es un sistema de mantenimiento de código fuente (grupos de ficheros en general) extraordinariamente útil para grupos de desarrolladores que trabajan cooperativamente usando alguna clase de red. Para ser más concreto, CVS permite a un grupo de desarrolladores trabajar y modificar concurrentemente ficheros organizados en proyectos.
CSV son simples archivos de texto plano pero que respetan una estructura de tabla separando los valores con coma, de ahí el nombre (comma separated values). Estos archivos se usan mucho para exportar tablas como por ejemplo tablas DBF o archivos de Excel.
ARCHIVOS XML[/b]
XML es un formato basado en texto, específicamente diseñado para almacenar y transmitir datos. Un documento XML se compone de elementos XML, cada uno de los cuales consta de una etiqueta de inicio, de una etiqueta de fin y de los datos comprendidos entre ambas etiquetas.
XML es un lenguaje de meta marcado que ofrece un formato para la descripción de datos estructurados. Esto facilita unas declaraciones de contenido más precisas y unos resultados de búsquedas más significativos en varias plataformas. Además, XML habilitará una nueva generación de aplicaciones para ver y manipular datos basadas en el Web.
El XML es considerado el lenguaje que nos garantizará el intercambio de cualquier tipo de información, sin que ocasione problemas de tipo "contenido" o de tipo "presentación".
XML se usan básicamente para tratar datos, ya sea para estructurarlos, para enviar y recibir datos o como base de datos. La principal idea de los ficheros XML es que son portables, e independientes del lenguaje de programación que usemos para procesarlos, además de ser simples de editar a mano y fáciles de comprender.
ARCHIVOS NO ESTRUCTURADAS
Las Organizaciones de archivos no estructuradas, son muy similares a las organizaciones directas, pero tienen la particularidad de poder almacenar información encapsulada como el caso de objetos, con sus instrucciones (métodos), y variables o atributos.
Las organizaciones de archivos no estructuradas, constituyen un formato muy utilizado en aplicaciones modernas, ya que consiste en guardar documentos de diferentes formatos dentro de un mismo archivo. Por ejemplo, Microsoft Word o Power Point, permiten guardar
documentos de images gif, bmp, jpg, etc, así como videos y sonidos, dentro de un mismo archivo (aunque cabe aclarar que en estos casos, no se asegura que sean utilizadas organizaciones no estructuradas, ya que pudiera ser usado otro formato propio de la empresa).
3) Compartir un código fuente escrito en Java donde muestre implementación de procesamiento de archivos en CSV (CVS).
//----------------------------------------------------------
/// REUTILICE LA CLASE tools_rangel.java
/// PARA COMPILAR Y EJECUTAR ESTE PROGRAMA : reducsv.java
//----------------------------------------------------------
//---------------------------------------
//----- Programa:
//----- Operaciones básicas utilizando organizaciones de archivos actuales CSV
//--------------------------------
//---------
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class reducsv {
public static void main(String args[]) {
tools_rangel s1 = new tools_rangel ();
String campos[] = {"Nombre", "Domicilio", "Telefono", "Pais",
"Edad", "Saldo", "Sexo"};
///--------- AGENDA EN FORMATO CVS (Reducido) ---------------
///--------- AGENDA EN FORMATO CVS (Reducido) ---------------
s1.CrearCSV ("agenda2");
for(int k=0;k<3;k++) {
s1.Capturar_Datos (campos, "Agenda Empresarial");
s1.Guardar_Linea_CSV ( s1.getArreglo() );
}//for
s1.CerrarAll();
s1.AbrirCSV ("agenda2.csv"); //LEYENDO
System.out.println (" " + s1.LeerRegistroCSV() );
System.out.println (" " + s1.LeerRegistroCSV() );
System.out.println (" " + s1.LeerRegistroCSV() );
s1.CerrarAll();
}//main
}//void
ARCHIVO CVS (CSV)
Es un formato que permite la compatibilidad de lectura entre programas de distintas empresas, ya que es un archivo de texto simple, pero que tiene la particularidad de separar sus datos utilizando caracteres especiales o "comas". En otras palabras, un archivo en formato CSV se podrá importar a cualquier aplicación dado que los datos se ven en forma de texto, y distinguimos donde inicia y termina un dato, porque se aprecian "comas" que los separan.
Refiere al significado del formato CSV como: 'Valores Separados por Comas' ('Comma-Separated-Values') y es un formato común para intercambiar texto. El formato de archivo CSV (*.csv) guarda únicamente el texto y los valores como aparezcan en las celdas de la hoja de cálculo activa.
CVS es un sistema de mantenimiento de código fuente (grupos de ficheros en general) extraordinariamente útil para grupos de desarrolladores que trabajan cooperativamente usando alguna clase de red. Para ser más concreto, CVS permite a un grupo de desarrolladores trabajar y modificar concurrentemente ficheros organizados en proyectos.
CSV son simples archivos de texto plano pero que respetan una estructura de tabla separando los valores con coma, de ahí el nombre (comma separated values). Estos archivos se usan mucho para exportar tablas como por ejemplo tablas DBF o archivos de Excel.
ARCHIVOS XML[/b]
XML es un formato basado en texto, específicamente diseñado para almacenar y transmitir datos. Un documento XML se compone de elementos XML, cada uno de los cuales consta de una etiqueta de inicio, de una etiqueta de fin y de los datos comprendidos entre ambas etiquetas.
XML es un lenguaje de meta marcado que ofrece un formato para la descripción de datos estructurados. Esto facilita unas declaraciones de contenido más precisas y unos resultados de búsquedas más significativos en varias plataformas. Además, XML habilitará una nueva generación de aplicaciones para ver y manipular datos basadas en el Web.
El XML es considerado el lenguaje que nos garantizará el intercambio de cualquier tipo de información, sin que ocasione problemas de tipo "contenido" o de tipo "presentación".
XML se usan básicamente para tratar datos, ya sea para estructurarlos, para enviar y recibir datos o como base de datos. La principal idea de los ficheros XML es que son portables, e independientes del lenguaje de programación que usemos para procesarlos, además de ser simples de editar a mano y fáciles de comprender.
ARCHIVOS NO ESTRUCTURADAS
Las Organizaciones de archivos no estructuradas, son muy similares a las organizaciones directas, pero tienen la particularidad de poder almacenar información encapsulada como el caso de objetos, con sus instrucciones (métodos), y variables o atributos.
Las organizaciones de archivos no estructuradas, constituyen un formato muy utilizado en aplicaciones modernas, ya que consiste en guardar documentos de diferentes formatos dentro de un mismo archivo. Por ejemplo, Microsoft Word o Power Point, permiten guardar
documentos de images gif, bmp, jpg, etc, así como videos y sonidos, dentro de un mismo archivo (aunque cabe aclarar que en estos casos, no se asegura que sean utilizadas organizaciones no estructuradas, ya que pudiera ser usado otro formato propio de la empresa).
3) Compartir un código fuente escrito en Java donde muestre implementación de procesamiento de archivos en CSV (CVS).
//----------------------------------------------------------
/// REUTILICE LA CLASE tools_rangel.java
/// PARA COMPILAR Y EJECUTAR ESTE PROGRAMA : reducsv.java
//----------------------------------------------------------
//---------------------------------------
//----- Programa:
//----- Operaciones básicas utilizando organizaciones de archivos actuales CSV
//--------------------------------
//---------
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class reducsv {
public static void main(String args[]) {
tools_rangel s1 = new tools_rangel ();
String campos[] = {"Nombre", "Domicilio", "Telefono", "Pais",
"Edad", "Saldo", "Sexo"};
///--------- AGENDA EN FORMATO CVS (Reducido) ---------------
///--------- AGENDA EN FORMATO CVS (Reducido) ---------------
s1.CrearCSV ("agenda2");
for(int k=0;k<3;k++) {
s1.Capturar_Datos (campos, "Agenda Empresarial");
s1.Guardar_Linea_CSV ( s1.getArreglo() );
}//for
s1.CerrarAll();
s1.AbrirCSV ("agenda2.csv"); //LEYENDO
System.out.println (" " + s1.LeerRegistroCSV() );
System.out.println (" " + s1.LeerRegistroCSV() );
System.out.println (" " + s1.LeerRegistroCSV() );
s1.CerrarAll();
}//main
}//void
erik her- Invitado
Empleo de las TIC´s
3) Compartir un código fuente escrito en Java donde muestre implementación de procesamiento de archivos en CSV (CVS).
Agenda usando csv
[b]Breve explicación de las librerías utilizadas en este código
_______________________________________________________________________________________________________
void CrearCSV(String archivo)
Permite crear un nuevo archivo utilizando formato CSV.
El parámetro archivo se refiere al nombre del fichero.
_______________________________________________________________________________________________________
void AbrirCSV(String archivo)
Permite abrir un archivo en formato CSV , dejándolo
listo para lectura de datos. El parámetro archivo se
refiere al nombre del fichero.
_______________________________________________________________________________________________________
void GuardarCSV (String dato)
Permite guardar un dato tipo cadena de texto, dentro de
un archivo en formato CSV, pero no avanza a nueva
linea.
_______________________________________________________________________________________________________
void CerrarAll() Permite cerrar un archivo que ha sido abierto o creado.
_______________________________________________________________________________________________________
void Saltar_Linea ()
Cuando un archivo CSV ha sido creado, este método
permite agregar una linea de texto vacía o saltarse a
una nueva linea para continuar escribiendo datos.
_______________________________________________________________________________________________________
6) Compartir un código fuente escrito en Java donde muestre implementación de procesamiento de archivos con organizaciones no estructuradas.
empaquetador de archivos
Breve explicación de las librerías utilizadas en este código
_______________________________________________________________________________________________________
void AbrirNoEstructurado (String archivo)
Permite abrir o crear un archivo con
organizacion actual no estructurada.
_______________________________________________________________________________________________________
void Guardar_NoEstructurado (String ruta_file)
Permite agregar un documento completo
especificado por ruta_file , dentro de un
archivo con organizacion actual no
estructurada.
_______________________________________________________________________________________________________
void Leer_NoEstructurado (String ruta_file)
Permite leer un documento dentro de un
archivo con organizacion actual no
estructurada. El parametro ruta_file se
refiere al nombre del medio donde se
almacenara el documento leido (Es decir,
crea un archivo o restaura lo guardado).
_______________________________________________________________________________________________________
void Cerrar_NoEstructurado()
Permite cerrar un archivo con organizacion
actual no estructurada.
_______________________________________________________________________________________________________
_______________________________________________________________________________________________________
Agenda usando csv
- Código:
[/b]
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class agendcsv {
public static void main(String args[]) {
tools_rangel s1 = new tools_rangel ();
String campos[] = {"Nombre", "Domicilio","Correo electronico", "Telefono", "Pais",
"Edad", "Saldo", "Sexo"};
///--------- AGENDA EN FORMATO CVS ---------------
///--------- AGENDA EN FORMATO CVS ---------------
///--------- AGENDA EN FORMATO CVS ---------------
s1.CrearCSV ("agenda");
for(int k=0;k<3;k++) {
s1.Capturar_Datos (campos, "Agenda Empresarial");
s1.GuardarCSV ( s1.getString(0) );
s1.GuardarCSV ( s1.getString(1) );
s1.GuardarCSV ( s1.getString(2) );
s1.GuardarCSV ( s1.getString(3) );
s1.GuardarCSV ( s1.getInt(4) );
s1.GuardarCSV ( s1.getDouble(5) );
s1.GuardarCSV ( s1.getChar(6) );
s1.Saltar_Linea () ;
}//for
s1.CerrarAll();
s1.AbrirCSV ("agenda.csv"); //LEYENDO
System.out.println (" " + s1.LeerRegistroCSV() );
System.out.println (" " + s1.LeerRegistroCSV() );
s1.CerrarAll();
}//main
}//void
[b]Breve explicación de las librerías utilizadas en este código
_______________________________________________________________________________________________________
void CrearCSV(String archivo)
Permite crear un nuevo archivo utilizando formato CSV.
El parámetro archivo se refiere al nombre del fichero.
_______________________________________________________________________________________________________
void AbrirCSV(String archivo)
Permite abrir un archivo en formato CSV , dejándolo
listo para lectura de datos. El parámetro archivo se
refiere al nombre del fichero.
_______________________________________________________________________________________________________
void GuardarCSV (String dato)
Permite guardar un dato tipo cadena de texto, dentro de
un archivo en formato CSV, pero no avanza a nueva
linea.
_______________________________________________________________________________________________________
void CerrarAll() Permite cerrar un archivo que ha sido abierto o creado.
_______________________________________________________________________________________________________
void Saltar_Linea ()
Cuando un archivo CSV ha sido creado, este método
permite agregar una linea de texto vacía o saltarse a
una nueva linea para continuar escribiendo datos.
_______________________________________________________________________________________________________
6) Compartir un código fuente escrito en Java donde muestre implementación de procesamiento de archivos con organizaciones no estructuradas.
empaquetador de archivos
- Código:
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class practica{
public static void main(String arg[]){
rangel_noestruc ap1=new rangel_noestruc();
rangel_noestruc ap2=new rangel_noestruc();
String namepaquete =
javax.swing.JOptionPane.showInputDialog("Nombre del Paquete:");
String numero = javax.swing.JOptionPane.showInputDialog("¿numero
de archivos agregar?");
int num = Double.valueOf(numero).intValue();
ap1.AbrirNoEstructurado("" + namepaquete + ".szhg");
for(int c=1; c <= num; c++){
FileDialog fd = new FileDialog(new Frame(), "guardar", FileDialog.LOAD);
fd.setVisible(true);
http://System.out.println("" + fd.getDirectory() );
http://System.out.println("" + fd.getFile() );
ap1.Guardar_NoEstructurado(fd.getDirectory() + fd.getFile() );
}//for
ap1.Cerrar_NoEstructurado();
// ap1.AbrirNoEstructurado("paquete.szhg");
// ap1.Guardar_NoEstructurado("./carpeta/cab.jpg");
// ap1.Guardar_NoEstructurado("./carpeta/word.docx");
http://ap1.AbrirNoEstructurado("./carpeta/audio.mp3");
// ap1.AbrirNoEstructurado("./carpeta/anima.avi");
// ap1.Cerrar_NoEstructurado();
//--------------------------------------------------------
FileDialog fd1 = new FileDialog(new Frame(), "abrir", FileDialog.LOAD);
fd1.setVisible(true);
String nomb = javax.swing.JOptionPane.showInputDialog("nombre de
archivos a agregar");
ap2.AbrirNoEstructurado(fd1.getDirectory() + fd1.getFile());
ap2.Leer_NoEstructurado(nomb);
// ap2.Leer_NoEstructurado("word_1.docx");
http://ap2.Leer_NoEstructurado("cancion.mp3");
http://ap2.Leer_NoEstructurado("robot.avi");
ap2.Cerrar_NoEstructurado();
System.exit(0);
}//main
}//class
Breve explicación de las librerías utilizadas en este código
_______________________________________________________________________________________________________
void AbrirNoEstructurado (String archivo)
Permite abrir o crear un archivo con
organizacion actual no estructurada.
_______________________________________________________________________________________________________
void Guardar_NoEstructurado (String ruta_file)
Permite agregar un documento completo
especificado por ruta_file , dentro de un
archivo con organizacion actual no
estructurada.
_______________________________________________________________________________________________________
void Leer_NoEstructurado (String ruta_file)
Permite leer un documento dentro de un
archivo con organizacion actual no
estructurada. El parametro ruta_file se
refiere al nombre del medio donde se
almacenara el documento leido (Es decir,
crea un archivo o restaura lo guardado).
_______________________________________________________________________________________________________
void Cerrar_NoEstructurado()
Permite cerrar un archivo con organizacion
actual no estructurada.
_______________________________________________________________________________________________________
SERGIO ZAIR HERNANDEZ GOMEZ
_______________________________________________________________________________________________________
Sergio Hernadez- Mensajes : 9
Fecha de inscripción : 06/05/2012
EMPLEO DE LA TICs
1) Investigar conceptos básicos de cada una de las organizaciones de archivos actuales y desarrollar un diagrama para representarlas gráficamente.
Organizaciones de archivos actual
es:Archivo
csvLos ficheros CSV (del inglés comma-separated values) son un tipo de documento enformato abierto sencillo para representar datos en forma de tabla, en las que las columnas se separan por comas (o punto y coma en donde la coma es el separador decimal: España, Francia, Italia...) y las filas por saltos de línea. Los campos que contengan una coma, un salto de línea o una comilla doble deben ser encerrados entre comillas dobles.
El formato CSV es muy sencillo y no indica un juego de caracteres concreto, ni cómo van situados los bytes, ni el formato para el salto de línea. Estos puntos deben indicarse muchas veces al abrir el fichero, por ejemplo, con una hoja de cálculo.
Archivo
XMLxML, siglas en inglés de eXtensible Markup Language ('lenguaje de marcasextensible'), es un lenguaje de marcas desarrollado por el World Wide Web Consortium(W3C). Deriva del lenguaje SGML y permite definir la gramática de lenguajes específicos (de la misma manera que HTML es a su vez un lenguaje definido por SGML) para estructurar documentos grandes. A diferencia de otros lenguajes, XML da soporte a bases de datos, siendo útil cuando varias aplicaciones se deben comunicar entre sí o integrar información. (Bases de datos Silberschatz).
XML no ha nacido sólo para su aplicación para Internet, sino que se propone como un estándar para el intercambio de información estructurada entre diferentes plataformas. Se puede usar en bases de datos, editores de texto, hojas de cálculo y casi cualquier cosa imaginable.
XML es una tecnología sencilla que tiene a su alrededor otras que la complementan y la hacen mucho más grande y con unas posibilidades mucho mayores. Tiene un papel muy importante en la actualidad ya que permite la compatibilidad entre sistemas para compartir la información de una manera segura, fiable y fácil.
Archivo no estructura
doLas Organizaciones de archivos no estructuradas, son muy similares a las organizaciones directas, pero tienen la particularidad de poder almacenar información encapsulada como el caso de objetos, con sus instrucciones (métodos), y variables o atributos.
Las organizaciones de archivos no estructuradas, constituyen un formato muy utilizado en aplicaciones modernas, ya que consiste en guardar documentos de diferentes formatos dentro de un mismo archivo. Por ejemplo, Microsoft Word o Power Point, permiten guardar
documentos de images gif, bmp, jpg, etc, así como videos y sonidos, dentro de un mismo archivo (aunque cabe aclarar que en estos casos, no se asegura que sean utilizadas organizaciones no estructuradas, ya que pudiera ser usado otro formato propio de la empresa).
3) Compartir un código fuente escrito en Java donde muestre implementación de procesamiento de archivos en CSV (CV
S).import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class agendcsv {
public static void main(String args[]) {
tools_rangel s1 = new tools_rangel ();
String campos[] = {"Nombre", "Domicilio", "Telefono", "Pais",
"Edad", "Saldo", "Sexo"};
///--------- AGENDA EN FORMATO CVS ---------------
///--------- AGENDA EN FORMATO CVS ---------------
///--------- AGENDA EN FORMATO CVS ---------------
s1.CrearCSV ("agenda");
for(int k=0;k<3;k++) {
s1.Capturar_Datos (campos, "Agenda Empresarial");
s1.GuardarCSV ( s1.getString(0) );
s1.GuardarCSV ( s1.getString(1) );
s1.GuardarCSV ( s1.getString(2) );
s1.GuardarCSV ( s1.getString(3) );
s1.GuardarCSV ( s1.getInt(4) );
s1.GuardarCSV ( s1.getDouble(5) );
s1.GuardarCSV ( s1.getChar(6) );
s1.Saltar_Linea () ;
}//for
s1.CerrarAll();
s1.AbrirCSV ("agenda.csv"); //LEYENDO
System.out.println (" " + s1.LeerRegistroCSV() );
System.out.println (" " + s1.LeerRegistroCSV() );
s1.CerrarAll();
}//main
}//void
ANAYELI TORRES JARAMI
LLO
anayeli- Invitado
RETROALIMENTACION
Mi retroalimentacion es para la compañera Esbeyde ya que estoy de acuerdo con ella sobre los conceptos de los archivos actuales
ANAYELI- Invitado
EMPLEO DE LA TICs
3) Compartir un código fuente escrito en Java donde muestre implementación de procesamiento de archivos en CSV (CVS).
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class agendcsv {
public static void main(String args[]) {
tools_rangel s1 = new tools_rangel ();
String campos[] = {"Nombre", "Domicilio", "Telefono", "Pais",
"Edad", "Saldo", "Sexo"};
///--------- AGENDA EN FORMATO CVS ---------------
///--------- AGENDA EN FORMATO CVS ---------------
///--------- AGENDA EN FORMATO CVS ---------------
s1.CrearCSV ("agenda");
for(int k=0;k<3;k++) {
s1.Capturar_Datos (campos, "Agenda Empresarial");
s1.GuardarCSV ( s1.getString(0) );
s1.GuardarCSV ( s1.getString(1) );
s1.GuardarCSV ( s1.getString(2) );
s1.GuardarCSV ( s1.getString(3) );
s1.GuardarCSV ( s1.getInt(4) );
s1.GuardarCSV ( s1.getDouble(5) );
s1.GuardarCSV ( s1.getChar(6) );
s1.Saltar_Linea () ;
}//for
s1.CerrarAll();
s1.AbrirCSV ("agenda.csv"); //LEYENDO
System.out.println (" " + s1.LeerRegistroCSV() );
System.out.println (" " + s1.LeerRegistroCSV() );
s1.CerrarAll();
}//main
}//void
4) Compartir un código fuente escrito en Java donde muestre implementación de procesamiento de archivos en XML (Tipo etiqueta-Sin manejo de atributos).
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class agendxml {
public static void main(String args[]) {
tools_rangel s1 = new tools_rangel ();
String campos[] = {"Nombre", "Domicilio", "Telefono", "Pais",
"Edad", "Saldo", "Sexo"};
///--------- AGENDA EN FORMATO XML ---------------
///--------- AGENDA EN FORMATO XML ---------------
s1.CrearXML("agenda");
for(int k=0;k♥;k++) {
s1.Capturar_Datos (campos, "Agenda Empresarial");
s1.InsertarEtiquetaXML ("Agenda");
s1.GuardarXML("Nombre" , s1.getString(0) );
s1.GuardarXML("Domicilio", s1.getString(1) );
s1.GuardarXML("Telefono" , s1.getString(2) );
s1.GuardarXML("Pais" , s1.getString(3) );
s1.GuardarXML("Edad" , s1.getInt(4) );
s1.GuardarXML("Saldo" , s1.getDouble(5) );
s1.GuardarXML("Sexo" , s1.getChar(6) );
s1.InsertarFinEtiquetaXML ("Agenda");
}//for
s1.CerrarAll();
s1.AbrirXML ("agenda.xml"); //LEYENDO
System.out.println (" " + s1.LeerLinea() );
System.out.println (" " + s1.LeerLinea() );
System.out.println (" " + s1.LeerLinea() );
System.out.println (" " + s1.LeerLinea() );
System.out.println (" " + s1.LeerLinea() );
System.out.println (" " + s1.LeerLinea() );
System.out.println (" " + s1.LeerLinea() );
System.out.println (" " + s1.LeerLinea() );
System.out.println (" " + s1.LeerLinea() );
s1.CerrarAll();
}//main
}//void
mercedes guadalupe vergara celis
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class agendcsv {
public static void main(String args[]) {
tools_rangel s1 = new tools_rangel ();
String campos[] = {"Nombre", "Domicilio", "Telefono", "Pais",
"Edad", "Saldo", "Sexo"};
///--------- AGENDA EN FORMATO CVS ---------------
///--------- AGENDA EN FORMATO CVS ---------------
///--------- AGENDA EN FORMATO CVS ---------------
s1.CrearCSV ("agenda");
for(int k=0;k<3;k++) {
s1.Capturar_Datos (campos, "Agenda Empresarial");
s1.GuardarCSV ( s1.getString(0) );
s1.GuardarCSV ( s1.getString(1) );
s1.GuardarCSV ( s1.getString(2) );
s1.GuardarCSV ( s1.getString(3) );
s1.GuardarCSV ( s1.getInt(4) );
s1.GuardarCSV ( s1.getDouble(5) );
s1.GuardarCSV ( s1.getChar(6) );
s1.Saltar_Linea () ;
}//for
s1.CerrarAll();
s1.AbrirCSV ("agenda.csv"); //LEYENDO
System.out.println (" " + s1.LeerRegistroCSV() );
System.out.println (" " + s1.LeerRegistroCSV() );
s1.CerrarAll();
}//main
}//void
4) Compartir un código fuente escrito en Java donde muestre implementación de procesamiento de archivos en XML (Tipo etiqueta-Sin manejo de atributos).
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class agendxml {
public static void main(String args[]) {
tools_rangel s1 = new tools_rangel ();
String campos[] = {"Nombre", "Domicilio", "Telefono", "Pais",
"Edad", "Saldo", "Sexo"};
///--------- AGENDA EN FORMATO XML ---------------
///--------- AGENDA EN FORMATO XML ---------------
s1.CrearXML("agenda");
for(int k=0;k♥;k++) {
s1.Capturar_Datos (campos, "Agenda Empresarial");
s1.InsertarEtiquetaXML ("Agenda");
s1.GuardarXML("Nombre" , s1.getString(0) );
s1.GuardarXML("Domicilio", s1.getString(1) );
s1.GuardarXML("Telefono" , s1.getString(2) );
s1.GuardarXML("Pais" , s1.getString(3) );
s1.GuardarXML("Edad" , s1.getInt(4) );
s1.GuardarXML("Saldo" , s1.getDouble(5) );
s1.GuardarXML("Sexo" , s1.getChar(6) );
s1.InsertarFinEtiquetaXML ("Agenda");
}//for
s1.CerrarAll();
s1.AbrirXML ("agenda.xml"); //LEYENDO
System.out.println (" " + s1.LeerLinea() );
System.out.println (" " + s1.LeerLinea() );
System.out.println (" " + s1.LeerLinea() );
System.out.println (" " + s1.LeerLinea() );
System.out.println (" " + s1.LeerLinea() );
System.out.println (" " + s1.LeerLinea() );
System.out.println (" " + s1.LeerLinea() );
System.out.println (" " + s1.LeerLinea() );
System.out.println (" " + s1.LeerLinea() );
s1.CerrarAll();
}//main
}//void
mercedes guadalupe vergara celis
MGVC- Invitado
RETROALIMENTACION
En esta ocasión mi replica se la hago a mi compañero SERGIO ZAIR HERNANDEZ GOMEZ ya que el compañero elaboro una buena respuesta a lo que se nos esta pidiendo, ademas de explicar para que sirven algunas lineas de codigo que utilizamos en esta unidad.
Y estoy de acuerdo es sus respuestas que publico así mismo como en la explicación que se encargo de elaborar.
Y estoy de acuerdo es sus respuestas que publico así mismo como en la explicación que se encargo de elaborar.
EulisesR- Invitado
Empleo de las tics
1) Investigar conceptos básicos de cada una de las organizaciones de archivos actuales y desarrollar un diagrama para representarlas gráficamente.
2) Realizar una tabla comparativa con las características de las organizaciones actuales y las organizaciones básicas de archivos para compartir en este foro.
Alumnos:
Alberto Quiroz Albarran
Guadalupe Castro Vargas
Itzia Nuñez Pineda
2) Realizar una tabla comparativa con las características de las organizaciones actuales y las organizaciones básicas de archivos para compartir en este foro.
Alumnos:
Alberto Quiroz Albarran
Guadalupe Castro Vargas
Itzia Nuñez Pineda
AlbertoQ- Mensajes : 18
Fecha de inscripción : 06/05/2012
retroalimentacion
mi retroalimentacion es para mi compañera anayeli, ya que coincido en los conceptos, pero sobre todo, esta muy bien explicado cada una de las organizaciones de archivos actuales, ademas nos muestra como se utiliza cada una de las organizaciones de archivos
angelR- Invitado
actividad tic's
1) Investigar conceptos básicos de cada una de las organizaciones de archivos actuales y desarrollar un diagrama para representarlas gráficamente.
2) Realizar una tabla comparativa con las características de las organizaciones actuales y las organizaciones básicas de archivos para compartir en este foro.
equipo
kassandra garcia pedroza
maria guadalupe vigueras cabrera
karla yesenia macedonio aburto
2) Realizar una tabla comparativa con las características de las organizaciones actuales y las organizaciones básicas de archivos para compartir en este foro.
equipo
kassandra garcia pedroza
maria guadalupe vigueras cabrera
karla yesenia macedonio aburto
kasy- Invitado
retroalimentacion
RETROALIMENTACION
Mi replica se la hago a mi compañero SERGIO ZAIR HERNANDEZ GOMEZ ya que estoy de acuerdo es sus respuestas que publico así mismo como en la explicación que se encargo de elaborar, ya que hizo una buena respuesta a lo que se nos esta pidiendo, ademas de explicar para que sirven algunas lineas de código que utilizamos en las clases. [center]Muchas felicidades compañero.
GARCIA K- Invitado
retroalimentacion
compañera meche creo que a tus codigos le faltaron algunas cositas en clase te explico lo que le falto, se reconoce tu esfuerzo al realizar los codigos suerte.
Vigueras- Invitado
RETROALIMENTACION
Mi replica es hacia mi compañera mercedes, se te reconoce tu esfuerzo, sigue asi, te felicito por haber realizado los programas y por haberle echado ganas en esta unidad
Aburto- Invitado
REPLICA
MI REPLICA ESTÁ DIRIGIDA A MI COMPAÑERA ANAYELI TORRES JARAMILLO YA QUE ESTOY DE ACUERDO CON SU INVESTIGACIÓN REALIZADA SOBRE LOS CONCEPTOS DE LOS ARCHIVOS ACTUALES QUE ELLA NOS COMPARTE, DE ACUERDO A MI INVESTIGACIÓN QUE REALICE LOS CONCEPTOS QUE ENCONTRÉ Y LOS DE ELLA DICEN LO MISMO.. MUY BIEN ..
Bolivar- Invitado
Re: 3.- Organización De Archivos Actuales
1) Investigar conceptos básicos de cada una de las organizaciones de archivos actuales y desarrollar un diagrama para representarlas gráficamente.
2) Realizar una tabla comparativa con las características de las organizaciones actuales y las organizaciones básicas de archivos para compartir en este foro.
HECHO POR:
ERIK LAZARO TORRES
ENRIQUE GOICOCHEA PINEDA
RICARDO SUAZO BUENAS
RANFERI GUADALUPE RIOS
Organización de archivos actuales | Concepto |
Archivos CSV | Los ficheros CSV son un tipo de documento en formato abierto sencillo para representar datos en forma de tabla, en las que las columnas se separan por comas (o punto y coma en donde la coma es el separador decimal: España, Francia, Italia...) y las filas por saltos de línea. Los campos que contengan una coma, un salto de línea o una comilla doble deben ser encerrados entre comillas dobles. El formato CSV es muy sencillo y no indica un juego de caracteres concreto, ni cómo van situados los bytes, ni el formato para el salto de línea. Estos puntos deben indicarse muchas veces al abrir el fichero, por ejemplo, con una hoja de cálculo. |
Archivos XML | XML, siglas en inglés de eXtensible Markup Language ('lenguaje de marcas extensible'), es un lenguaje de marcas desarrollado por el World Wide Web Consortium (W3C). Deriva del lenguaje SGML y permite definir la gramática de lenguajes específicos (de la misma manera que HTML es a su vez un lenguaje definido por SGML) para estructurar documentos grandes. A diferencia de otros lenguajes, XML da soporte a bases de datos, siendo útil cuando varias aplicaciones se deben comunicar entre sí o integrar información. (Bases de datos Silberschatz). XML no ha nacido sólo para su aplicación para Internet, sino que se propone como un estándar para el intercambio de información estructurada entre diferentes plataformas. Se puede usar en bases de datos, editores de texto, hojas de cálculo y casi cualquier cosa imaginable. XML es una tecnología sencilla que tiene a su alrededor otras que la complementan y la hacen mucho más grande y con unas posibilidades mucho mayores. Tiene un papel muy importante en la actualidad ya que permite la compatibilidad entre sistemas para compartir la información de una manera segura, fiable y fácil. |
Archivos no estructurados | Las organizaciones de archivos no estructuradas, constituyen un formato muy utilizado en aplicaciones modernas, ya que consiste en guardar documentos de diferentes formatos dentro de un mismo archivo. Por ejemplo, Microsoft Word o Power Point, permiten guardar documentos de imágenes gif, bmp, jpg, etc, así como videos y sonidos, dentro de un mismo archivo (aunque cabe aclarar que en estos casos, no se asegura que sean utilizadas organizaciones no estructuradas, ya que pudiera ser usado otro formato propio de la empresa). |
2) Realizar una tabla comparativa con las características de las organizaciones actuales y las organizaciones básicas de archivos para compartir en este foro.
Organizaciones actuales | Características | Organizaciones básicas | características |
Archivos CSV | -Son un tipo de documento en formato abierto sencillo para representar datos en forma de tabla. - Es muy sencillo y no indica un juego de caracteres concreto, ni cómo van situados los bytes, ni el formato para el salto de línea. | Secuencial | - proveen la mejor utilización de espacio y son rápidos cuando los registros son acezados secuencialmente. - Los archivos con poca volatilidad, gran actividad y tamaño variable son altamente susceptibles de ser organizados secuencialmente. |
Archivos XML | -. Se puede usar en bases de datos, editores de texto, hojas de cálculo y casi cualquier cosa imaginable. - Permite la compatibilidad entre sistemas para compartir la información de una manera segura, fiable y fácil. | Secuencial indexada | - proporciona la combinación de tipos de acceso que manejan un archivo secuencial y un archivo relativo o de acceso directo. |
Archivos no estructurados | -Permite en guardar documentos de diferentes formatos dentro de un mismo archivo -Permite guardar imágenes, sonidos y videos en un mismo archivo. | Directa | -Cada registro puede leerse / escribirse de forma directa solo con expresar su dirección en el fichero por él numero relativo del registro o por transformaciones de la clave de registro en él numero relativo del registro a acceder. |
HECHO POR:
ERIK LAZARO TORRES
ENRIQUE GOICOCHEA PINEDA
RICARDO SUAZO BUENAS
RANFERI GUADALUPE RIOS
Erik Lazaro Torres- Mensajes : 15
Fecha de inscripción : 17/03/2012
RETROALIMENTACIÓN
Mi retroalimentacion son para las compañeras karla yessenia macedonio aburto, kassandra garcia pedroza y Ma. guadalupe vigueras cabrera..me parece que su participación en este foro fue muy correcta ya que sus conceptos fueron claros y fáciles de entender, aunque en el punto dos creo que les falto una mejor presentacion ya que no se alcanza a apreciar correctamente el contenido..pero bien compañeras cuando sea grande quiero ser como ustedes!! AASSHHHH!!
Erik Lazaro Torres- Mensajes : 15
Fecha de inscripción : 17/03/2012
RETROALIMENTACION
BUENAS TARDES COMPAÑEROS, MI REPLICA ES PARA MI COMPAÑERO EVERARDO RÍOS IBARRA, ESTOY DE ACUERDO CONTIGO EN TU INVESTIGACIÓN, TANTO LAS ORGANIZACIONES DE ARCHIVOS Y LAS ORGANIZACIONES DE ARCHIVOS ACTUALES SON MUY IMPORTANTES Y ADEMAS MUY ÚTILES, CABE DESTACAR QUE CADA TIPO DE ORGANIZACION ES MUY UTILES DE ACUERDO EN LA SITUACION QUE SE NECESITE.
ENHORABUENO COMPAÑERO, SIGUE ASI
ENHORABUENO COMPAÑERO, SIGUE ASI
Abel_apu- Invitado
Replica
Mi retroalimentacion es para mi conpañera Esbeyde, estoy de acuerdo en la informacion que ah puesto, pero creo que le hiso falta mas redactar sobre la organizacion de archivos actuales.
Ever12- Invitado
replica
Mi replica es a los compañeros Eulises Echeverria Rodriguez y Abel Pioquinto Ubias.
el codigo que compartieron es correcto y cumple con el objetivo de los reactivos, pero hubiese sido bueno que compartieran la funcion de cada metodo utilizado
el codigo que compartieron es correcto y cumple con el objetivo de los reactivos, pero hubiese sido bueno que compartieran la funcion de cada metodo utilizado
Sergio Hernadez- Mensajes : 9
Fecha de inscripción : 06/05/2012
replica
Mi replica es para mi compañera Anayeli, me aprecio muy buena la información de mi compañera, utilizo muy buenos conceptos, y el codigo esta muy bien. Hizo una excelente aportación.
Esbeyde- Invitado
Página 1 de 2. • 1, 2
Temas similares
» conceptos de archivos actuales
» 2.- Organizaciones básicas
» Unidad 5.- Evaluacion General de Organizaciones de Archivos
» 3.3 ORGANIZACIÓN DE LA MEMORIA VIRTUAL.
» 3.- Administracion De Memoria
» 2.- Organizaciones básicas
» Unidad 5.- Evaluacion General de Organizaciones de Archivos
» 3.3 ORGANIZACIÓN DE LA MEMORIA VIRTUAL.
» 3.- Administracion De Memoria
Página 1 de 2.
Permisos de este foro:
No puedes responder a temas en este foro.