2017-01-30 2 views
1

У меня есть требование создать файловую очередь с помощью каталога файлов (windows/unix).Структура данных для моделирования каталога как очереди

Файл очереди на основе должны позволить клиентам добавить файл в нижней части очереди, и удалить первый файл очереди.

Какая информация используется данные структура?

+2

Как вы думаете, это может быть? – GhostCat

+0

Вы можете использовать вложенные каталоги и использовать 'mkdir' для' add' и 'mv' +' rm' для удаления – Aaron

+1

Какая очередь? Как очередь JMS? A ['java.util.Queue '] (http://docs.oracle.com/javase/8/docs/api/java/util/Queue.html)? Должно быть, это одновременно? Транзакционный? Ваш вопрос слишком широк и помогает нам никоим образом не помогать вам. Уточните ваши требования и отредактируйте этот вопрос или закройте его и создайте новый. –

ответ

0

Как раз как вернуться к вам по этому вопросу, я ответил сам.

Способ, которым я реализовал решение в качестве файловой очереди (в окнах), - использовать существующую структуру каталога файлов и называть каждый файл на основе System.milliseconds() и отсортировать их численно. Это имитирует очередь, поддерживающую порядок FIFO.

Спасибо, C

0

Я не уверен, что вы просите конкретно, или если вы используете исключительно Java, но это похоже на ArrayList, или некоторые изменения объекта List могут быть вам полезны, поскольку он позволяет легко добавлять и удалять объекты, пока все еще обрабатывая группу данных, такую ​​как индексированный массив.

+0

F.Y.I. Существует интерфейс 'java.util.Queue'. –

+0

Я предполагаю, что он хочет что-то сделать с нуля. – Bakna

Смежные вопросы