Я являюсь одним из разработчиков платформы, которая, помимо прочего, позволяет пользователям загружать файлы данных (из разнородных источников) для обработки различными сценариями.
Проблема продолжает появляться с разделением табуляциейфайлы данных из Excel для Mac.Excel для Mac (даже OS X) заканчивает свои строки символами CR (\ r);Стандарт Linux (и современного Mac) - LF (\ n).(Windows - это CR LF, иначе \ r \ n.) Сценарии выполняются на компьютере с Linux, поэтому они абсолютно не в состоянии идентифицировать одиночные символы \ r в качестве ограничителей строки.InputStream в узел JCR через его обычный API.Я хотел бы FilterInputStream, который делает преобразование перевода строки для нас.Это не так много кода, чтобы написать его самостоятельно, но это для очевидных случаев;если для этого есть постоянная библиотека, мы бы предпочли ее на том основании, что, надеюсь, другие люди разработают для нас крайние условия.
Есть ли библиотека с открытым исходным кодом, которая в значительной степени конвертируетлюбой из стандартных форматов перевода строки в LF (или системный символ перевода строки) внутри FilterInputStream или другого InputStream?Несколько поисковых запросов в Google не показали ничего очевидного, но я был бы удивлен, если бы этого не было.
Если этого не произойдет, то какие крайние условия могут застрелить меня, написав это