per alcuni progetti passati ho avuto la tua stessa esigenza e ho risolto così:
codice:
public static String read(String fileName,String charSet) throws IOException,FileNotFoundException{
BufferedReader buffRead=new BufferedReader(new InputStreamReader(new FileInputStream(fileName),charSet));
StringBuffer strBuff=new StringBuffer();
String str;
while((str=buffRead.readLine())!=null){//legge una riga x volta del file...se nn arriva alla fine ci dà un qlcs...se arriva alla fine ci dà un null!
strBuff.append(str+"\r\n");//alcuni editor vogliono cm carattere x andare a capo il carattere "\r\n"
}
buffRead.close();
return strBuff.toString();
}
forse ti può essere utile,restituisce una stringa rappresentante il contenuto di un file di testo.