#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, поскольку он удобочитаем):
ls
: http://www.pixelbeat.org/talks/python/ls.py.html.cat
: http://www.unix.com/302420159-post2.html.top
сложна. Удачи в ее реализации!
Комментарии:
1. Весь смысл в том, что мне нужна реализация этих команд на java! Я добился успеха в cat и ls . Как насчет top . Как вы получаете информацию о процессе из Java .?