Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/05/2009, 04:05
cbodeguilla
 
Fecha de Ingreso: abril-2009
Mensajes: 29
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: escritura en fichero

Primero indexo con lucene ( eso está comprobado q está bien) y después hago esto:

Código:
try{
			file="Frequencies/"+data+"Freq.txt";
			bw=new BufferedWriter(new FileWriter(file));
			pw=new PrintWriter(bw);
			
			ir= IndexReader.open(dir);				
			tfv=ir.getTermFreqVector(0,"contenido");		
			String[] terms = tfv.getTerms();//get the terms
			int [] freqs = tfv.getTermFrequencies();//get the frequencies
			

			for (int i = 0; i < terms.length; i++)
			{
				if ((freqs[i]>1)&& !(terms[i].equals(" "))){
					//Escribe en fichero
					pw.println(terms[i]+"\t"+freqs[i]);
					System.out.println(i+" "+terms[i]+"\t"+freqs[i]); 
//con el System lo que hago es comprobar q si que está bien, para verlo por pantalla, con esto he comprobado que el error está al imprimirlo en el archivo
ya que en pantalla se imprime todo bien
				}
				
			}
	
		}catch(IOException io){
			System.err.println(io.getMessage());}
		
		catch(Exception e){
		System.err.println(e.getMessage());}
	}
Graciassss :)