Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente bannato
    Registrato dal
    Dec 2000
    Messaggi
    147

    [JAVA]problemi con delete

    perchè se quando creo un file poi con delete riesco a cancellarlo invece se creo un file e poi ci scrivo dentro delete poi non me lo cancella??

    import java.io.*;
    public class Cancella {

  2. #2
    Utente bannato
    Registrato dal
    Dec 2000
    Messaggi
    147
    scusate ho sbagliato a premere continuo::

    public static void mani (String args[]) throws Exception {
    String temp;

    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

    System.out.println("Inserisci il nome del file");
    System.out.flush();
    temp = br.readLine();

    File f1 = new File("tutto il percorso dove mettere il file")
    PrintStream output = new PrintStream(new FileOutputStream(f1));

    output.println("sto scrivendo sul file");

    f1.delete();
    }
    }

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Non l'ho provato, però credo che, prima di eliminare il file, dopo averci scritto dentro, tu debba chiudere il file, altrimenti per il sistema il file è in uso e non riesce ad eliminarlo.
    codice:
    File f1 = new File("tutto il percorso dove mettere il file") 
    PrintStream output = new PrintStream(new FileOutputStream(f1)); 
    
    output.println("sto scrivendo sul file"); 
    
    output.close()
    
    f1.delete();
    Poi ti consiglio una cosa: utilizza il metodo delete in questo modo, perchè tale metodo ritorna un boolean che indica se l'operazione è andata a buon fine o meno:
    codice:
    if (!f1.delete()) {
       System.out.println("Errore durante l'eliminazione del file!");
    }
    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    Utente bannato
    Registrato dal
    Dec 2000
    Messaggi
    147
    grazie e scusa per il ritardo

  5. #5
    Utente bannato
    Registrato dal
    Dec 2000
    Messaggi
    147
    voglio aggiungere per concludere che lo stesso discorso vale anche con l'operazione renameTo
    bisogna chiudere il file con close e poi rinominarlo

    ciao

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.