Porfavor ayudenme con este problema sobre archivos en java!

nemesis88

Bovino adicto
#1
Hola bakunos hace poco se me aparecio un problema en la universidad donde estudio, mi dificultad consiste en que tengo que generar un archivo con 10 numeros aleatorios de 3 cifras y guardar la suma de ellos en un segundo archivo.

Hasta ahora solo pude conseguir esto:

Código:
public class Tarea_29_11_11 {
    
    
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("Ingrese su numero de tres cifras: ");
        String numeros = sc.nextLine();
        File f=new File("d:/archivo.txt");
        FileWriter fw=null;
        try {
            fw = new FileWriter(f);
            fw.write(numeros);
        } catch (IOException ex) {
            System.out.println("Error al abrir el Archivo");
        } finally {
            try {
                fw.close();
            } catch (IOException ex) {
                System.out.println("Error al cerrar el Archivo"); 
            }
        }
        
        
        
        
        
    }
}
Como veran, ahi solo pude generar un archivo, cerrarlo y escribir solo una linea de texto sobre este.

Espero me ayuden porfavora resolver este dilema.

Yo tambien ire buscando e investigando pero solo queria pedirles ayuda.Salu2
 

nemesis88

Bovino adicto
#2
BUeno hasta solo pude hacer gracias a una ayuda este codigo, ahora solo me falta sumar esos numeros aleatorios y pasar su resultado en un archivo nuevo por ejemplo archiv1.txt.

Código:
public class Tarea_29_11_11 {
    
    
    public static void main(String[] args) {
        
      
        FileWriter fw = null;
        File f=new File("d:/Descargas - Download/archivo.txt");
        PrintWriter obj = null; // buffer temporal para almacenar los datos
        
        try{
            
            fw = new FileWriter(f);
            obj = new PrintWriter(fw);
           
            Random r = new Random();
            for (int i = 0; i < 10; i++){
                obj.println(r.nextInt(1000));
            }
            
            
        } catch (Exception e) {
            System.out.println("Error al abrir el Archivo");
        } finally {
           try {
           if (null != fw)
               fw.close();
           } catch (Exception e2) {
              System.out.println("Error al cerrar el Archivo");
           }
        }

        
        
        
        
        
    }
}
 

Basilisko

Bovino maduro
#3
Cumpa para generar numeros aleatorios en Java hay una funcion que se llama Math.random mas ayuda que esa no hay por mi parte, ahora queda en ti pedirle a SanGoogle, que te ayude con esa funcion!!!, luego creas un metodo, en tu clase arreglo(supongo que se llama asi, ya que no he visto tu codigo....no quiero intentar resolverlos pos xD), un metodo que sume los elementos que generaste, y otro metodo que sea guardarSuma por asi decirlo y lo llenas....Salu2 suerte!!!
 
Arriba