Командная оболочка для мобильного телефона

#java-me

#java-me

Вопрос:

Я работаю над проектом по созданию оболочки для мобильного телефона с поддержкой Java (используя J2ME).Я должен продемонстрировать 3 команды 1) ls 2) top 3) cat .Как их реализовать?Пожалуйста, подскажите мне несколько идей.Благодарю вас.

Комментарии:

1. Что у вас есть на данный момент?

2. я внедрил cat и ls .

Ответ №1:

Вы можете использовать JSR 75 [File Connection API] для составления списка файлов, которые могут быть использованы для реализации команды ‘ls’, и, используя то же самое, вы также можете реализовать команду ‘cat’.

Однако будьте осторожны с разрешениями, ваше приложение должно быть подписано, чтобы быть эффективным, иначе при каждом последующем запросе к файловой системе ОС будет запрашивать у пользователя разрешение, разрушая концепцию оболочки!

‘top’ не может быть реализован в J2ME

Пример для API подключения к файлу: Пример файла

Ответ №2:

Загрузите Coreutils (это пакет, который содержит все эти команды): http://ftp.gnu.org/gnu/coreutils/coreutils-8.9.tar.gz.

Откройте ее и найдите исходный код для каждого из них. Я думаю, что архив данных организован довольно красиво.

И некоторые реализации команд на других языках (мне нравится Python, поскольку он удобочитаем):

  1. ls : http://www.pixelbeat.org/talks/python/ls.py.html.
  2. cat : http://www.unix.com/302420159-post2.html.
  3. top сложна. Удачи в ее реализации!

Комментарии:

1. Весь смысл в том, что мне нужна реализация этих команд на java! Я добился успеха в cat и ls . Как насчет top . Как вы получаете информацию о процессе из Java .?