Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    213

    Caricamento file txt in eclipse per file java

    Ciao a tutti.Spero di essere sempre nel topic giusto. Ho copiato questo listato da un libro per le classi I/O. Ho provato con qualche modifica a farlo girare:
    codice:
    import java.io.*;
    import java.util.Scanner;
    
    public class CopyFile {
        static public void main (String args[]) throws IOException {
            Scanner scan=new Scanner(System.in);
            String line=scan.nextLine();
            String[] dati=line.split(" ");
            if(dati.length != 2){
    
                String  Msg;
                Msg = "Sintassi: CopyFile <sorgente> <destinazione>";
                        throw(new IOException(Msg));
            }
            
            FileInputStream in = new FileInputStream(dati[0]);
            FileOutputStream out = new FileOutputStream(dati[1]);
            byte buffer[] = new byte[256];
            int n;
            while((n = in.read (buffer)) > -1)
                out.write(buffer, 0, n);
            out.close();
            in.close();
        }
    }
    Dal prompt del dos funziona tutto. Su eclipse invece mi lancia l'eccezione che non trova il file txt che passo da riga di comando. Il file txt sta nella stessa cartella /src del progetto che sto usando.Dove sbaglio? Grazie mille
    Questo è l'errore:
    Prova.txt copiaProva
    Exception in thread "main" java.io.FileNotFoundException: Prova.txt (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 CopyFile.main(CopyFile.java:16)

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    I due percorsi sono inseriti dall'utente, quindi sono arbitrari ed è l'utente che deve sapere cosa sta scrivendo, ovviamente. Se un percorso è "assoluto" non ci sono dubbi. Se invece è "relativo" lo è rispetto alla directory "corrente".
    E in Eclipse per default la directory corrente è quella del progetto (non della src) ma nota PUOI cambiarla nella Run Configuration.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.