try
{
while(eleccion=='s')
{
System.out.println("Ingrese linea de codigo: ");
linea=ent.nextLine();
StringTokenizer tokens=new StringTokenizer(linea," ");
while(tokens.hasMoreTokens())
{
bw.write(tokens.nextToken()+" ");
}
bw.write("n");
System.out.println("¿Desea ingresar otra linea de codigo? s/n ");
eleccion=(char)System.in.read();
System.in.skip(System.in.available());
}
}
catch(EOFException e)
{}
bw.close();
public static void escribe_archivo()throws IOExceptionen esta linea: pw.print(tokens.nextToken().replaceAll("n"," "));
{
char eleccion='s';
Scanner ent = new Scanner(System.in);
PrintWriter pw = new PrintWriter(new FileWriter("Maggot.sic"));
try
{
while(eleccion=='s')
{
System.out.println("Ingrese linea de codigo: ");
linea=ent.nextLine();
StringTokenizer tokens=new StringTokenizer(linea," ");
while(tokens.hasMoreTokens())
{
try
{
pw.print(tokens.nextToken().replaceAll("n"," "));
}
catch(NoSuchElementException e)
{}
}
pw.println();
System.out.println("¿Desea ingresar otra linea de codigo? s/n ");
eleccion=(char)System.in.read();
System.in.skip(System.in.available());
}
}
catch(EOFException e)
{}
pw.close();
}
}
en esta linea: pw.print(tokens.nextToken().replaceAll("n"," "));No, indicas que convierta todos los saltos de línea en espacios.
indico qeu si tiene un salto de linea lo borre
Como le hago para poner las dos cosas a la misma ves???Muy fácil: