Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [Java] File

    Salve ragazzi, questo codice mi da errore:
    codice:
    File file = new File(NomeBase+Estensione);
    			if(file.exists())
    			{
    				int j=1;
    				File file = new File(NomeBase+"_"+j+Estensione);
    				while(file.exists())
    				{
    					j++;
    					File file = new File(NomeBase+"_"+j+Estensione);
    				}	
    			}
    Questo codice dovrebbe consentirmi di creare i file nello stesso modo di come fa MsDOS; ossia: quando un file di nome "xxx" esiste già, ne deve creare uno con nome "xxx_1" e così via....

    come posso risolvere
    Grazie

  2. #2
    Utente di HTML.it L'avatar di tagibo
    Registrato dal
    Sep 2005
    Messaggi
    62
    Così dovrebbe andare bene:
    codice:
    	int j=1;
    	File file = new File(NomeBase+Estensione);
    	while(file.exists())
            {
    		file = new File(NomeBase+"_"+j+Estensione);	
    		j++;
    	}
    	file.createNewFile();
    2 suggerimenti:
    - le variabili non si possono dichiarare due volte
    - per creare un file devi utilizzare il metodo createNewFile(), altrimenti non lo allocherai mai in memoria.

    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 © 2024 vBulletin Solutions, Inc. All rights reserved.