Arquivo Java não gravado para transmitir com novos caracteres de linha
Estamos transmitindo um arquivo CSV de um serviço da web. Parece que estamos perdendo os caracteres da nova linha durante a transmissão - o cliente obtém o arquivo em uma única linha. Alguma ideia do que estamos fazendo errado?
Código:
public static void writeFile(OutputStream out, File file) throws IOException {
BufferedReader input = new BufferedReader(new FileReader(file)); //File input stream
String line;
while ((line = input.readLine()) != null) { //Read file
out.write(line.getBytes()); //Write to output stream
out.flush();
}
input.close();
}