Quote:
Originariamente inviato da andbin
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?