Visualizzazione dei risultati da 1 a 4 su 4

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2014
    residenza
    San Benedetto del Tronto
    Messaggi
    5

    [Java] FileNotFoundException: progetto per l'ordinamento di una serie di numeri

    Salve ragazzi,
    ho avuto dei problemi con questo progetto che devo implementare per l'università!
    Non riesco a capire che tipo di errore abbia fatto!

    Il progetto consiste nell’ordinare in modo crescente una serie di numeri dati
    come input leggendoli da un file di testo. L’algoritmo di ordinamento utilizzato
    deve essere l’Heap Sort. In seguito sarà possibile aggiungere numeri tenendo
    sempre la struttura ordinata. E’ richiesta quindi l’implementazione di un Heap
    Tree, visibile graficamente al termine dell’ordinamento.
    Quindi, il programma legge dal file di testo eventuali numeri, li ordina con
    l’heap sort e visualizza l’heap tree generato. A questo punto chiede all’utente se
    vuole aggiungere altri numeri. Una volta aggiunto un altro numero si procede di
    nuovo con l’ordinamento e la visualizzazione del nuovo albero.

    L'HeapSort l'ho già implementato e funziona dato un array predefinito!
    Vi chiedo di aiutarmi con questa parte di codice che vi posto di seguito!

    codice:
    import java.io.BufferedReader;
    import java.io.DataInputStream;
    import java.io.FileInputStream;
    import java.io.InputStreamReader;
    import java.io.IOException;
    
    
    public class ArrayInput {
    
    
    public int[] loadArray(String nomefile,int n) throws IOException {    
        
        // Creazione dell'array    
        int v []=new int [n];    
    
    
        // Ciclo di lettura delle stringhe nell'array    
        FileInputStream fstream = new FileInputStream(nomefile);
        DataInputStream in = new DataInputStream(fstream);
        BufferedReader br = new BufferedReader(new InputStreamReader(in));
        int i=0;    
        
        String linea = br.readLine();    
        while ((linea!=null)&& (i<n)) {
        v[i] = Integer.parseInt(linea);       
            linea = br.readLine();       
            i++;  
            
        }    
        
        in.close();    
        return v; 
    }
    
    
    }

    (il main si trova dentro una classe HeapSort)

    codice:
    public static void main(String[] args) throws IOException {
            Scanner sc = new Scanner(System.in);
            System.out.println("Inserire percorso file" + "");
            String percorsoinput = sc.next();
            sc.close();
            
            ArrayInput v = new ArrayInput();
            int a[]= v.loadArray(percorsoinput, 20);
            System.out.println(a);
        }
    codice:
    Inserire percorso file
    C:\Users\Matteo\workspace\Progetto Algoritmi\src\Input.txt
    Exception in thread "main" java.io.FileNotFoundException: C:\Users\Matteo\workspace\Progetto (Impossibile trovare il file specificato)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(Unknown Source)
        at java.io.FileInputStream.<init>(Unknown Source)
        at codice.ArrayInput.loadArray(ArrayInput.java:17)
        at codice.HeapSort.main(HeapSort.java:70)

    Grazie in anticipo!
    Ultima modifica di LeleFT; 31-03-2014 a 13:18 Motivo: Aggiunti i tag CODE

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.