Error con lectura de archivos en Java
Tengo un error al leer unos archivos en un proyecto de java.
Les dejo los 2 archivos que uso hasta el momento, para ver si me pueden dar una mano.
Gracias.
package naivebayes;
/**
*
* @author ObeedH
*/
public class NaiveBayes {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String positivos= "C:\\Users\\Obed\\Desktop\\ NaiveBayes\\resources \\datasets\\En\\P100";
String negativos= "C:\\Users\\Obed\\Desktop\\ NaiveBayes\\resources\ \datasets\\En\\N100";
// System.out.println(positivos);
NaiveMulti nm= new NaiveMulti(positivos, negativos);
int [][] tabla= nm.getTabla();
System.out.println(nm.getVocab().length);
System.out.println(tabla.length+" "+tabla[0].length);
}
}
private ArrayList<String> leerArchivo(String arc){
String strLinea;
ArrayList<String> listaTok= new ArrayList<String>();
try{
FileInputStream fstream= new FileInputStream(arc);
DataInputStream entrada= new DataInputStream(fstream);
BufferedReader buffer= new BufferedReader(new InputStreamReader(entrada));
while ((strLinea = buffer.readLine()) != null) {
String [] tokens= leerTokens(strLinea);
for (int i=0; i<tokens.length; i=i+1){
listaTok.add(tokens[i]);
}
}
entrada.close();
}
catch (Exception e){
System.out.println("Excepcion leyendo fichero " + ": " + e);
}
return listaTok;
}
private String [] hacerLista(String ruta){
File f= new File(ruta);
String [] archivos;
if(f.exists()){
File[] ficheros = f.listFiles();
archivos= new String[ficheros.length];
for (int x=0;x<ficheros.length;x++){
archivos[x]= ficheros[x].getAbsolutePath();
System.out.println(archivos[x]);
}
}
else
archivos= new String [1];
return archivos;
}
}