Se salta parte de texto al generar un .txt en javascript

jefazo81
16 de Enero del 2006
Estoy creando un .txt con lo que se esta mostrando actualmente por pantalla y necesito que se guarde en cada linea lo que está,(hasta el n que tiene el codigo html) , y lo que me hace es bajarse a la linea siguiente parte del codigo.

Como podría solucionarlo?

Adjunto el codigo fuente por si veis algo raro:

for(int i=0;resultset.next();i++)
{
username=resultset.getString("username");
ci_fname=resultset.getString("ci_fname");
lname=resultset.getString("lname");
grade=resultset.getString("grade");
ci_title=resultset.getString("ci_title");
start_date=resultset.getString("start_date");
end_date=resultset.getString("end_date");

linea=username+";"+ci_fname+";"+lname+";"+grade+";"+ci_title+";"+start_date+";"+end_date+";";

if(i==0)
{
sbFich.append(linea);
}

{
sbFich.append("\n"+linea);
}