Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Работа с файлами до 10мб - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Прравильно принять List через Parcelable http://www.cyberforum.ru/android-dev/thread1696405.html
shedules = (ArrayList<Schedule>)getIntent().getParcelableArrayListExtra("List"); Такой код выдает ошибку компиляции Cannot cast from ArrayList<Parcelable> to ArrayList<Schedule>. Помогите как можно...
Программирование Android Парсинг JSON Привет знатокам своего дела, у меня уже крик души! Какой час не выходит распарсить такой JSON {"blame1":{"apps":},"blame2":{"apps":},"blame3":{"apps":}} мне нужно чтобы программа прошла в... http://www.cyberforum.ru/android-dev/thread1696392.html
Список ListView из Fragment Программирование Android
Добрый вечер. Вот такой вопрос и помощь ваша очень нужна Вот на скрине я указал все что нужно так примерно. У меня есть Список страниц в Navigation Drawer. И оттуда кликаю на ссылку и...
Программирование Android Notification и выключенный экран
пишу небольшое приложение на Android 4.4. в фоне работает Service, и каждые 10 минут (в зависимости от условий) нужно сигнализировать вибрацией и/или светодиодами. причем это нужно делать вне...
Программирование Android Позиционирование http://www.cyberforum.ru/android-dev/thread1696013.html
Народ помогите разобраться с дизайном, хочу сделать страничку пользователя то есть, с лево картинка (фото) с права текст ФИО, но блин ни как не могу нормально их расположить, буду очень благодарен...
Программирование Android Сервисы Google Api Добрый день. подскажите пожалуйста или дайте ссылку на статью а то я не нашел. Как мне в приложение получить Email адрес от Gmail. через это можно ли сделать подробнее

Показать сообщение отдельно
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 591
29.03.2016, 11:16  [ТС]
Поковырял RandomAccessFile, вероятно это то, что нужно.
Возник в целом вопрос, как сделать запись по кольцу или shift mode.
Задача - иметь постоянно обновляющийся архив, который будет работать автономно.

Хотелось бы услышать ребят, которые работали с файлами на java.
Я придумал такое решение.
Файл пишется строками, есть всегда перевод каретки, строки имеют разную длину.
Писать append нет проблем, перед записью проверять размер файла и если он больше 10мб, то очистить первые 10%
Тут не понятно как сделать это быстро, в самом файле никак нельзя удалять байты\символы, можно только с конца, мне же надо первые ~10 000 строчек удалить из файла, я так понимаю делается это только копированием в новый файл без этих данных, но это занимает весьма много времени, обязательно надо делать в доп. потоке.
По сути надо быстро скопировать файл\перезаписать без первой его части, чтобы он не переполнялся.

Как это сделать быстро\удобно\правильно?
Буду благодарен за любые мысли, а за готовую реализацию готов поощрить печенькой.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru