View Single Post
Old 02-07-2007, 12:23   #12
nuovoUtente86
Senior Member
 
Iscritto dal: Mar 2007
Messaggi: 7863
Quote:
Originariamente inviato da andbin Guarda i messaggi
Esempio:
Codice:
import java.io.*;
import java.util.*;

public class Prova
{
    public static void main (String[] args)
    {
        try
        {
            String[] lines = readFileInArray ("pippo.txt");
            
            // ....
        }
        catch (Exception e)
        {
            System.out.println (e);
        }
    }

    public static String[] readFileInArray (String fileName)
        throws IOException
    {
        BufferedReader br = null;
    
        try
        {
            ArrayList<String> arrLines = new ArrayList<String> ();
    
            FileInputStream fis = new FileInputStream (fileName);
            InputStreamReader isr = new InputStreamReader (fis);
    
            br = new BufferedReader (isr);
    
            String line;
    
            while ((line = br.readLine ()) != null)
                arrLines.add (line);
    
            return arrLines.toArray (new String[0]);
        }
        finally
        {
            if (br != null)
                br.close ();
        }
    }
}
mi sorge una domanda:
se io volessi gestire l' eccezione nel metodo readFileInArray nel catch oltre a stampare eventualmente qualcosa sarei obbligato a mettere return istanza di String[] oppure no?
nuovoUtente86 è offline   Rispondi citando il messaggio o parte di esso