Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2012, 07:12
Avatar de Txerrinko
Txerrinko
 
Fecha de Ingreso: abril-2010
Ubicación: Vitoria-Gasteiz, Pais Vasco, Spain, Spain
Mensajes: 45
Antigüedad: 14 años
Puntos: 0
Exclamación Comopuedo recortar lineas pr el final de un fichero en java?

Ayuda porfavor ,
Cita:
me piden que cree un fichero de texto con los strings que se solicitan al usuario ,
-Cada uno se copiara en una nueva linea
- Cada linea del fichero tendra un maximo de 30 caracteres .Si el string introducido por el usuario tiene mas , recortara por el final

Código:
   

  public class Ejercicio3 {
 public static void main(String[] args) throws IOException {
		// TODO Auto-generated method stub

		/*
		 * 
		 * crear un fihero de texto con lod strings que se van solicitando al usuario
		 * cada string se copiara al fichero en una nueva linea
		 *  cada string se copiara invertido
		 *  c
		 *  cada linea de fichero tendra un maximo de 30 caracteres 
		 *  si tiene mas , recortara por el final
		 * 
		 * }
		 * 

		 */
		BufferedWriter fb=new BufferedWriter(new FileWriter("juve.txt"));
		  
		
	
		char buffer[] = null;
	   
		String cad=Consola.leeString();
		
		int c=0;
		int maxLong=30;
		
		for ( int i=cad.length();i>=0 && i>=c; i--){
			
			//i obitnene la longitud de cad y mientras esta sea mayor o igual que 0
			// y el contador del buffer sea menor o igual que 30 , i ira decrementando
			
			buffer[c]=cad.charAt(i);
			c++;
			if (c>maxLong){
				
				
				//QUE DEBO PONER AQUI???
			}
			
			
			//se ira almacenando los caracteres de xada posicion i en el buffer 
			//mientras c vaya aumentado e i disminuyendo
			
			
			
		}
		
		
		fb.close();

	
	}

}

Esta bien el codigo??
Como tengo que hacer para que me recorte por el final cuando supere el maximo de caracteres? que deberia poner en el if??


muchasss gracias no vean cuanto se lo puedo agradecer!!! =)