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; } }