Описание тега bufferedoutputstream

An abstract mechanism for writing data to a stream via a buffer, for improved writing performance
3 ответа

Сохранить длину байтового массива в байтовом массиве

Я пишу в BufferedOutputStream три раза: b1 = baos1.toByteArray(); b2 = baos2.toByteArray(); bos.write(b1); bos.write(b2); bos.write(b1.length); System.out.println(b1.length); System.out.println(b2.length); bos.flush(); bos.close(); Я хочу получить з…
2 ответа

Проблемы с сервером HTTP

Привет, ребята, у меня есть очень простой http-сервер, кодированный за 30 минут для выполнения задания, и я столкнулся с очень странной проблемой. Нам было предложено использовать только BufferedOutputStream вместо StreamWriter, поскольку очевидно, …
06 авг '16 в 04:51
0 ответов

Android, запись видеокадров в режиме реального времени приводит к паузам

Я пытаюсь захватить видеокадры, кодировать их с помощью MediaCodec и сохранить в файл. Код, который я использую: public class AvcEncoder { private static String TAG = AvcEncoder.class.getSimpleName(); private MediaCodec mediaCodec; private BufferedO…
1 ответ

Журналы докера и буферизованный вывод

Я хочу непрерывно печатать точки без перевода строки (ожидающее поведение). Этот bash one-liner отлично работает на моей машине: $ while true; do sleep 1; printf '.'; done .......^C Однако, когда я запускаю его в контейнере Docker, и когда я пытаюсь…
25 мар '16 в 09:53
2 ответа

Запись данных датчика акселерометра в файл не в порядке

Я занимаюсь разработкой приложения для Android, которое будет записывать данные временной метки и датчика 3-осевого акселерометра (timestamp,ax,ay,az) в CSV-файл. Я получаю две проблемы, во-первых, что временная метка нескольких записей не записана …
0 ответов

Как пропустить EOF при работе с несколькими документами?

Мой ByteArrayOutputStream содержит данные для нескольких документов (Таким образом, имея более 1 EOF). Пока я пытаюсь отправить вывод, используя BufferedOutputStream, он передает только данные для последнего документа (возможно, потому что он переза…
0 ответов

HttpurLConnection на андроид скачать в диапазонах

При попытке загрузить простой текстовый файл с использованием HttpURLConnection из двух частей я столкнулся с проблемой. Код: public class MainActivity extends AppCompatActivity { final String TAG = "MainActivity"; int file_size; String urlstring = …
4 ответа

Как я могу прочитать определенное количество байтов из объекта FileInputStream, используя буферы

У меня есть ряд объектов, хранящихся в файле, как показано ниже: sizeOfFile1 || file1 || sizeOfFile2 || file2 ... Размер файлов - это сериализованные длинные объекты, а файлы - это просто необработанные байты файлов. Я пытаюсь извлечь файлы из входн…
1 ответ

BOS/BIS получает прогресс

У меня есть загрузка с BufferedInputStream и BufferedOutputStream, и теперь я хочу получить прогресс в процентах от этой загрузки. Как это получить?? BufferedInputStream bis = null; BufferedOutputStream bos = null; try { URL url = new URL( sb.toStri…
2 ответа

BufferOutputStream записывает нулевой байт при объединении файла

Я пытаюсь объединить n кусочков файла в один файл. Но у меня странное поведение на моей функции. Функция вызывается x раз за n секунд. Допустим, у меня есть 100 файлов, которые я буду объединять, каждую секунду я вызываю 5 файлов и объединяю их. и в…
1 ответ

Альтернатива для BufferedOutputStream?

Это мой фрагмент кода @Override protected RecordWriter<String, String> getBaseRecordWriter( FileSystem fs, JobConf job, String name, Progressable arg3) throws IOException { Path file2 = FileOutputFormat.getOutputPath(job); String path = file2.…
20 окт '16 в 07:53
0 ответов

Как написать часть заголовка, используя BufferedOutputStream?

Я хочу записать ~20000 байтов для замены того же количества байтов файла со смещением OFFSET, используя BufferedOutputStream. Я пытаюсь сделать это с помощью следующего кода: headerOffset = 12000; headerSize = 20000; byte[] ba = new byte[20]; FileOu…
08 май '13 в 01:44
2 ответа

Что происходит, когда вы пишете (byte[] b) в BufferedOutputStream? (Джава)

Когда вы используете метод write(byte[] b) для записи в BufferedOutputStream, используется метод записи из FilterOutputStream. В документации сказано: "Метод записи FilterOutputStream вызывает метод записи трех аргументов с аргументами b, 0 и b.leng…
14 фев '12 в 18:57
1 ответ

BufferedOutputStream несколько строк Записать в файл

У меня есть небольшая проблема с функцией, которую я сделал. Я хочу, чтобы каждый раз, когда я давал строку этой функции, она сохраняла меня в новую строку в том же файле, но на самом деле сейчас сохраняется только последняя строка, которую я переда…
2 ответа

В какой момент имеет смысл оборачивать FileOutputStream с BufferedOutputStream с точки зрения производительности?

У меня есть модуль, который отвечает за чтение, обработку и запись байтов на диск. Байты поступают через UDP, и после того, как отдельные дейтаграммы собраны, конечный байтовый массив, который обрабатывается и записывается на диск, обычно составляет…
2 ответа

Клиент не распознает конец файлового потока

Я делаю поток передачи файлов с Java Вот код сервера (fileWriter = new BufferedOutputStream(fileTransferSocket.getOutputStream())) try { BufferedInputStream fileReader = new BufferedInputStream(new FileInputStream(CLIENT_PATH + "/" + filename)); int…
1 ответ

BufferedOuputStream сделать пустой файл

У меня есть следующий код для загрузки файла с клиента на tcp сервера, но когда я пытаюсь открыть вручную, файл пуст, почему хороший вес.. Я смотрю много сообщений на stackOverflow, но ничего не изменить Thx (извините за мой плохой английский)Сервер…
10 фев '17 в 12:15
1 ответ

Производительность GZIPOutputStream против BufferedOutputStream

Мое приложение записывает кучу видео и данных датчика i2c в файл на диске - как можно быстрее. В настоящее время я конвертирую все в байты, и я пишу с BufferedOutputStream. @Siguza был достаточно любезен, чтобы предложить разобраться в GZIPOutputStr…
04 сен '17 в 01:25
2 ответа

BufferedOutputStream объединяет два последовательных вызова flush()

Я хочу отправлять отдельные сообщения, используя BufferedOutputStream. Так и делаю bos.write(msg1); bos.flush(); bos.write(msg2); bos.flush(), С другой стороны, у меня есть BufferedReader, который полагается на разделение этих сообщений: BufferedRea…
18 июл '15 в 18:33
0 ответов

BufferedOutputStream Android (запись во внешнее хранилище)

У меня проблема с записью на внешнее хранилище в симуляторе Android. Если вы отследите BufferedOutputStream на прикрепленном скриншоте. По какой-то причине, когда я пишу во внутреннее хранилище, в кеш или внешнее хранилище, используя getExternalFile…