I'm sorry, I'm still not too clear on the problem. Let me try to summarise what I think you are saying.
When you put a text file from Windows to Unix using one of the put methods to file, everything is ok (\n line separators). When you send the same data as a byte array, there are no \n separators?
Well, the Line Separator is in byte code but not at target. You know what I mean? The Data at target is write in one Line !
A example:
I have a File with 10 Lines. When I use the File-Put Method and put the Data to a Unix File then are 10 Lines at target, too.
Now i have 10 Lines in byte code, where the Lines are separated by a "\n".
I use the Byte-Put Method and no 10 Lines are created at target file- only one Line with all Data !
Should I use a other Line Separator as "\n" ?!
I'm sorry for my bad English :)