me sale error en cuantos = Leer.entero();

emilgonzil
28 de Noviembre del 2009
import java.io.*;

public class prog34
{

public static void main(String a[])
{

// se debe crear un objeto de tipo archivo
DataOutputStream archivo = null; // archivo es el nombre del flujo que creo
// para poder grabar en archivo1.dat
int ci=0, cuantos;
String nombre=new String("");
int edad=0;
try{
// Creando y grabando a un archivo

archivo=new DataOutputStream( new FileOutputStream("C:\\Documents and Settings\\emilio.EMILGONZIL\\Mis documentos\\documentos_emilio\\documentos_emilio\\varios\\material_umss\\programacion\\proyectos_java\\archivo1.dat",true) );
//("e:\\inf135\\archivos\\archivo1.dat",true) );

System.out.print("Cuantos alumnos tendra el archivo ??? ");
cuantos = Leer.entero();

for(int i=1; i<=cuantos; i++)
{// leyendo de teclado los datos
System.out.print("Nombre: "); nombre = Leer.cadena();
System.out.print("ci: "); ci = Leer.entero();
System.out.print("edad: "); edad = Leer.entero();
/* grabando en el archivo
archivo.writeInt(ci);
archivo.writeUTF(nombre);
archivo.writeInt(edad); */
}
archivo.close();
}

catch(FileNotFoundException fnfe) { /* Archivo no encontrado */ }
catch (IOException ioe) { /* Error al escribir */ } ;
}
}

sapales
28 de Noviembre del 2009
Deberías permitirnos ver cómo es la clase Leer. Sin eso no puedo ayudarte.