Мой вопрос о том, каков наилучший способ чтения / записи в linux Pipe на Java? Я уже использую java.io.RandomAccessFile, например
RandomAccessFile file = new RandomAccessFile("/dev/zap/16", "rw");
и затем передает его в рабочий поток, который читает каждые 2 мсек как
byte[] buffer = new byte[16];
file.read(buffer);
Он читает его из Pipe, но я подозреваю, что некоторые байты перезаписаны. Знаете ли вы, как Linux (Ubuntu) обрабатывает буфер для канала?