我正在與電信公司合作。我熟悉Java編程語言。但是現在我有一個任務是用Linux操作系統編寫腳本。我必須編寫一個腳本來從其他計算機獲取數據並檢查一些條件。我怎樣才能使用Java?在Java中編寫腳本?
回答
Java不是任何定義的腳本語言。
爲什麼不爲工作使用更好的工具,比如shell腳本,甚至是簡單的解釋語言,比如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基礎架構中。 – 2010-06-14 12:09:52
+1抵消-1因爲,雖然它不一定回答這個問題,但我認爲這是一個很好的說明,屬於這個問題 – 2010-06-14 12:09:54
如果您確實需要編寫一個「腳本」,並且需要在Java運行時運行,那麼我會推薦使用Groovy。通過「腳本」我的意思是,
的腳本語言的腳本語言 或擴展語言是一種編程語言 允許一個或多個 軟件應用程序的控制。
如果你只需要使用直接Java,那麼你只需要編寫一個命令行程序。 對於parsing the command line arguments,我建議使用JSAP(Java Simple Argument Parser),您將需要它。無論你走到哪裏,你都需要將這個Java代碼捆綁爲一個應用程序。 這是一個how to build an executable .jar file的帖子,所以你可以在任何地方部署你的應用程序,而無需設置一堆CLASSPATH voodoo。
- 1. 用Java編寫CGI腳本
- 2. 在gdb中編寫腳本
- 3. 用Java編寫腳本(使用PHP)?
- 4. 爲MySQL或Java編寫腳本
- 5. C#中的腳本編寫
- 6. Windows腳本編寫
- 7. 編寫C++「腳本」
- 8. 編寫msbuild腳本
- 9. 編寫LoadRunner腳本
- 10. 腳本編寫SVG
- 11. 編寫shell腳本
- 12. 在php文件中訪問用Java腳本編寫的變量
- 13. 在java腳本中編寫提示窗口輸入
- 14. 在java中編寫腳本BIRT數據源時訪問參數
- 15. 如何在vb.net代碼中編寫java腳本?
- 16. 在vf頁面中編寫腳本
- 17. 如何在Makefile中編寫腳本?
- 18. 在tcl腳本中編寫proc avg ns2_new
- 19. 在Windows中編寫shell腳本Xp
- 20. RPM +在spec文件中編寫腳本
- 21. 如何在RoR中編寫此腳本
- 22. 在bash腳本中編寫旋轉
- 23. 在excelsheet中編寫Powershell腳本
- 24. bash腳本編寫新手,編寫wget腳本
- 25. 如何在C#中編寫可編寫腳本的集合
- 26. 編寫shell腳本的shell腳本
- 27. Bash腳本 - 編寫一個init.d腳本
- 28. 使用powerCLI腳本編寫腳本
- 29. 如何在我的腳本中編寫awk腳本?
- 30. 編寫腳本在Python中運行多個腳本
你想寫一個腳本。你想使用Java?但是java不是腳本語言......你想從腳本中調用Java應用程序嗎? – aioobe 2010-06-14 12:06:37
什麼腳本 - Javascript,shell腳本,Perl腳本,...? – 2010-06-14 12:06:43
你究竟是否有資格成爲「腳本」?它與編寫其他程序有什麼不同?取決於你訂閱哪一個定義有很多定義,用Java編寫腳本可能是不可能或不重要的。 – 2010-06-14 12:07:22