elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Temas
Páginas: [1]
1  Programación / Java / [Ayuda] Guardar mas de un Objeto dentro de un Archivo Serializable en: 13 Abril 2013, 19:19 pm
Buen día, lamento molestar con este problema pero he venido lidiando
con el y no se como solucionarlo... sucede que necesito guardar una serie
de objetos dentro de un archivo externo y estoy utilizando el método
serializable para realizarlo, todo corre perfectamente pero el problema que tengo
es que no hace mas que guardar UN solo objeto cuando la idea principal
es que guarde cuanta cantidad de objetos tenga para luego ser leidos

el codigo que tengo de la clase Serializador es este:

Código:
import java.io.*;
 
public class Serializador{
 
// Escribe un objecto en un archivo
private ObjectOutputStream escritorArchivo;
 
// Lee un objecto que este guardado en un archivo
private ObjectInputStream lectorArchivo;

public void escribirArchivo(Object objeto){
try{
escritorArchivo = new ObjectOutputStream(new FileOutputStream("objeto.mio"));
escritorArchivo.writeObject(objeto);
} catch(FileNotFoundException fnfex){
fnfex.printStackTrace();
} catch(IOException ioex){
ioex.printStackTrace();
}
}
 
public Object leerArchivo(String rutaArchivo){
Object lectura = null;
try{
lectorArchivo = new ObjectInputStream(new FileInputStream("objeto.mio"));
lectura = lectorArchivo.readObject();
} catch(FileNotFoundException fnfex){
fnfex.printStackTrace();
} catch(IOException ioex){
ioex.printStackTrace();
} catch(ClassNotFoundException cnfex){
cnfex.printStackTrace();
}
return lectura;
}
 
}

la clase serializada en la cual quiero trabajar no es mas que una clase
comun y corriente con 4 datos, su respectivo Constructor y por supuesto
sus getters y setters. Para Ingresar Datos Realizo lo siguiente (por supuesto
antes declaro un Objeto de Tipo Guitarra llamado ListaGui
):

Código:
ListaGui = new Guitarra (marc, mod , col ,prec); 
ser.escribirArchivo(ListaGui);

y para obtenerlos esto:

Código:
ListaGui = (Guitarra) ser.leerArchivo("objeto.mio"); 


tengo que realizar algun cambio dentro del codigo
para que en lugar de sobreescribir el mismo objeto , me permita escribir mas
de un objeto dentro del archivo?
Gracias de Antemano
2  Programación / Programación C/C++ / Ayuda - Dibujar Poligono Regular con Winbgim en: 20 Septiembre 2012, 22:47 pm
de nuevo yo molestando por aquí, mi problema ahora es el siguiente:

Necesito dibujar un polígono regular solo pidiendo al usuario el numero de lados y
la distancia de uno de ellos

Estoy utilizando la libreria winbgim para DevC++ y he
he encontrado la funcion drawpoly

Logre comprender su funcionamiento
pero no encuentro la manera para que realice la figura con esas especificaciones

he estado buscando soluciones por bastante tiempo y no logro dar con la correcta

muchas gracias de antemano
3  Programación / Programación C/C++ / Ayuda - Leer Varios Datos en un Archivo Txt en: 20 Septiembre 2012, 16:24 pm
muy buenas, necesito ayuda con este pequeño problema al cual no encuentro solución

sucede que estoy guardando varios datos en un archivo txt de la siguiente forma:

23
43
53

estos datos están siendo guardados desde unas variables para que luego sean reutilizados en caso de que el usuario lo desee

mi problema es que no se como devolver las variables al punto correcto
donde deberían estar para ser usados correctamente

estoy utilizando la librería fstream para realizar dicho proceso
algunas ideas con respecto a la solución de esta duda?

Muchas gracias de antemano
4  Programación / Programación C/C++ / Ayuda - Guardar un Arreglo (Vector) dentro de un Archivo TxT en: 1 Septiembre 2012, 04:16 am
muy buen dia

mi problema es el siguiente:

estoy realizando un programa en el entorno gráfico de
borland C (en DevC++ con WinBgim instalado) y mi problema
viene a la hora de guardar un arreglo de números dentro de un
archivo de texto

El que del método que estoy utilizando
simplemente guarda todo en una misma linea y a la hora
de querer utilizar las variables de dicho arreglo e intentar
regresarlas a otro arreglo para utilizarlas dentro de operaciones
matemáticas, estas regresan de manera errónea
(solo tomando la primera linea de numeros y dejando el resto vacio)

el codigo es el siguiente:

Código:
fstream dataarch;
    dataarch.open("estadistica.txt", ios::out);
   
    for(i=0;i<n1;i++){                                                     
    dataarch<<x[i];
    }
    dataarch.close();

y el metodo que utilizo para volver a guardarlas al arreglo es este:

Código:
fstream dataarch;
dataarch.open("estadistica.txt", ios::in);
   
    for(i=0;i<n1;i++){                                                     
    dataarch>>i[x];
    }
    dataarch.close();

Desearía por favor una respuesta a este inconveniente
Gracias de Antemano


Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines