Quebra de linha em arquivo baixado via ftp

Tenho um arquivo txt em um servidor ftp com o seguinte formato:

linha1
linha2
.
.
.
linhaN

Estou capturado esse arquivo via ftp, até aí tudo bem. O problema é que quando abro o arquivo capturado ele está no formato : linha1linha2…linhaN, ou seja, está concatenando as linhas e preciso que as quebras de linha sejam respeitadas.No lugar onde deveriar quebrar a linha vem um caractere esquisito, tipo quadrado. segue o trecho de código que baixa o arquivo:

ftp.setFileType(ftp.IMAGE_FILE_TYPE);
				// ftp.listFiles();
				String[] arquivos = ftp.listNames();
				// System.out.println( arquivos[i] );
				for (int i = 0; i < arquivos.length; i++) {
					if (arquivos[i].endsWith(".txt")) {
						FileOutputStream fos = new FileOutputStream(arquivos[i]);
						if (ftp.retrieveFile(arquivos[i], fos)) {
							output = (new StringBuilder(String.valueOf(output)))
									.append(arquivos[i]+ " - Capturado com sucesso!\n")
									.toString();

						} else {
							output = (new StringBuilder(String.valueOf(output)))
									.append(
											"\n - Erro na captura do arquivo"
													+ arquivos[i] + ".\n")
									.toString();
						}
					}
				}			

Alguém tem alguma sugestão ?

att,

mudei o setFileType para ASCII_FILE_TYPE e funcionou!