Предполагая, что это текстовый файл и строки имеют «разумную» длину, вы можете прочитать большой блок файла (скажем, 4096 байт) и отсканировать только этот блок на наличие символа CR.
Нов противном случае, нет, единственный способ найти символ в файле - это фактически прочитать весь файл и найти его.
Предполагается, что вы задаете этот вопрос из-за проблем с производительностью.чтение файла по байтам за раз: убедитесь, что вы обернули FileInputStream
BufferedInputStream
.