El codigo qeu tengo ingreso desde el teclado cadenas 
si pongo algo como: 
Java es un lenguaje de programacion de alto nivel 
Ensamblador es un lenguaje de bajo nivel 
lo qeu busco qeu en el archivo me pararezca asi: 
Java es un lenguaje de programacion de alto nivel 
Ensamblador es un lenguaje de bajo nivel 
sin los saltos de linea 
TEngo el siguiente codigo 
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(); 
Si ingreso espacione en blanco como: 
Java es un lenguaje de alto nivel 
con el objeto de StringTokenizer me quita los espacion el blanco mas no los saltos de linea 
saludos y espero me puedan ayudar