rhino
rhino
RhinoはJavaで書かれたJavascript処理系
hoge.jsファイルを実行
java -cp "/home/user/rhino1_6R4/js.jar" org.mozilla.javascript.tools.shell.Main -f hoge.js
面倒なのでエイリアスを作ってしまうと良い
alias rhino='java -cp /home/user/rhino1_6R4/js.jar org.mozilla.javascript.tools.shell.Main'
実行
rhino -f hoge.js
Javaオブジェクト呼び出し
RhinoはECMAScriptのネイティブオブジェクト以外に、Javaクラスライブラリの機能を呼び出すことができる。
java.ioのクラスを使ってhoge.txtを読み込み、標準出力に表示。
importPackage(java.io) var f = new File("hoge.txt"); var r = new BufferedReader(new FileReader(f)); var l; while ((l = r.readLine()) != null) { print(l) }
importPackage(java.io)はimport java.io.*;に当たるステートメント
Javaクラスライブラリの使い方は型が無い事を除いてJavaプログラミングと同様。ファイルを読み込むにはストリームを開き、バッファを作る必要があり、スクリプトらしいお手軽さはなく少々面倒
rhino.txt · 最終更新: 2008/01/19 13:47 by 127.0.0.1