Я работаю с телекоммуникационной компанией. Я знаком с языком программирования Java. Но теперь у меня есть задача написать сценарий с операционными системами Linux. Мне нужно написать сценарий для извлечения данных с другого компьютера и проверить некоторые условия. Как я могу это сделать с помощью Java?Написание скрипта в Java?
ответ
Java не является языком сценариев по любому определению.
Почему бы не использовать лучший инструмент для работы, такой как сценарий оболочки или даже простой интерпретируемый язык, такой как Perl, Python или Ruby?
Просто для того, чтобы дать вам стимул, вот фрагменты для открытия и чтения файла в Python, в отличие от Java.
Python:
with open(filename, 'r') as file:
for line in file:
print line
Java:
Scanner scanner = new Scanner(new File(fileName), encoding);
try {
while (scanner.hasNextLine()){
System.out.println(scanner.nextLine() + "\n");
}
}
finally {
scanner.close();
}
В качестве альтернативы, если вы должны написать на любом языке, на вершине JVM, используйте Jython (Python для JVM) или языка, такие как Groovy.
Или Groovy или JPython, если он хочет оставаться внутри инфраструктуры Java. –
+1 для противодействия -1, поскольку, хотя он не обязательно отвечает на вопрос, я думаю, что это хорошее разъяснение и относится к этому вопросу –
Если вам действительно нужно написать «скрипт», и он должен запускаться во время выполнения Java, я бы рекомендовал использовать Groovy. Под «сценарием» я имею в виду,
скриптовый язык, язык сценариев или расширение языка является программирование язык, который позволяет контролировать один или более программных приложений.
Если вам просто нужно использовать прямую Java, вам нужно просто написать программу командной строки. Я рекомендую использовать JSAP (Java Simple Argument Parser) для parsing the command line arguments, вам это понадобится. И в любом случае вам нужно будет связать этот Java-код как приложение. Вот сообщение на how to build an executable .jar file, так что вы можете развернуть свое приложение в любом месте, не создавая кучу CLUSTSPATH voodoo.
- 1. Написание пользовательского скрипта
- 2. Написание пользовательского языка скрипта
- 3. Написание персистентного скрипта perl
- 4. Написание bash или другого скрипта для перезапуска другого скрипта
- 5. Написание скрипта с подсказкой cmd
- 6. Написание справки для скрипта python
- 7. Написание уникального идентификатора для скрипта?
- 8. Написание скрипта для выполнения команд?
- 9. Написание собственного php-скрипта в joomla
- 10. Написание кода завершения скрипта оболочки в файл
- 11. написание потоков в Java
- 12. Написание сканера в Java
- 13. Написание скрипта внутри заголовка заголовка в javascript - лучший вариант, почему?
- 14. Написание справки для настраиваемого скрипта grails
- 15. Написание кода Ajax в JAVA
- 16. Java - Написание стандарта TO в?
- 17. Написание Generic кода в Java
- 18. Написание двумерного массива в java
- 19. Написание текстового файла в java
- 20. Написание арифметика код в Java
- 21. Написание SOAP-клиента в Java
- 22. Написание вертикальной прокрутки в java
- 23. Написание текстовых файлов в java
- 24. Написание содержит метод в Java
- 25. Написание объектов в PipedWriter Java
- 26. написание консольный вывод в Java
- 27. Написание шаблонов Java в файл
- 28. Написание кода Java в thymeleaf
- 29. Написание Java obejct в .csv
- 30. Написание Java CSV
Вы хотите написать сценарий. И вы хотите использовать Java? Но java не является языком сценариев ... Вы хотите * вызвать * приложение java из вашего скрипта? – aioobe
Какой скрипт - Javascript, сценарий оболочки, скрипт Perl, ...? –
Что именно вы квалифицируете как «скрипт» и как оно отличается от написания любой другой программы? Существует множество определений, в зависимости от того, на какой из них вы подписаны, может быть невозможно или тривиально написать скрипт на Java. –