Java - obtener datos de una classe

 
Vista:

obtener datos de una classe

Publicado por jomismo (28 intervenciones) el 18/05/2005 14:56:20
Bien pues explico mi problerma que es el siguiente tengo la classe material,
que la podeis ver a continuacion ,tb utilizo la classe vector para los materiales que les ire entrando.
Entonces yo doy de alta material y lo introduzco en el vector y tal...
El probblema es que he creado una classe para escribir el material en un arxivo txt.
Como podeis ver se llama EscriturafITXER y en la funcion escritura le paso el vecor y el arxivo donde debera copiarlo.
Entonces para obtenrer el primer elemento para copiar utilizo la funcuion firstekentn de vector ke nos devuelve un obejcto .

bien he de suponer ke el objecto , es material que tiene su codigo ,descripcion etc....
como hago para tomar los valores de codi , y descripcion

he probado con o.codi.
y o.getcodi y no consigo nada alguien me puede exar una mano

import java.io.*;

public class Material {
String Codi;
String Descripcio;
float Mida;


public Material(){Codi="";Descripcio="";Mida=0;}

public Material(String Codi,String Descripcio,float Mida){
this.Codi=Codi;
this.Descripcio=Descripcio;
this.Mida=Mida;
}

---------------------------------------------------------------------------

import java.io.*;
import java.util.*;

public class EscrituraFitxer {


public EscrituraFitxer() {
}


public boolean Escritura(Vector v,File f){

Object o=v.firstElement();
int i=0;

try{


DataOutputStream salida=new DataOutputStream(new FileOutputStream(f));

while ( i<v.size()){

salida.writeChars(o.getCodi());
salida.writeChar('\n');
i++;
}
salida.close();


}catch(java.io.FileNotFoundException ioex){
System.out.println("Error");}
return true;
}
}




EscrituraFitxer.java [22:1] cannot resolve symbol
symbol : method getCodi ()
location: class java.lang.Object
salida.writeChars(o.getCodi());
^
1 error
Errors compiling EscrituraFitxer.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 755
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

RE:obtener datos de una classe

Publicado por Yamil Bracho (2315 intervenciones) el 18/05/2005 15:39:58
Lo unico que tienes que hacer es aplicar el operador "cast". Te quedaria:

Material material = (Material) v.firstElement();

Tambien seria bueno que agregaras metodos Get/Set a la clase material y les dieras a las variables acceso privado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Gracias , ya veo que eres un crack del java :D

Publicado por jomismo (3 intervenciones) el 18/05/2005 22:10:12
tenias razon tb he agregadio el metode get en la classe marerial
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar