В Linux / Unix / Android нет никакой разницы.
В Mac OS / X или более поздней версии нет никакой разницы, но я думаю, старых компьютеров Mac могут изменить '\ n' на '\ r' при чтении, и обратная запись (только для текстового потока).
В Windows для текстового потока некоторые символы обрабатываются специально. Символ '\ n' записывается как "\ r \ n", а пара "\ r \ n" читается как "\ n". Символ '\ 0x1A' обрабатывается как "конец файла" и прекращает чтение.
Я думаю, что Symbian PalmOS / WebOS ведут себя так же, как Windows.
Бинарный поток просто записывает байты и не выполняет никаких преобразований на любой платформе.