Rhinoを使ったJavascriptスクリプトでファイルを読み込むにはreadFileを使います。
var str = readFile("file.txt"); print(str);
やってみて 調べてみて 苦労しなけりゃ 箱は動かじ
Rhinoを使ったJavascriptスクリプトでファイルを読み込むにはreadFileを使います。
var str = readFile("file.txt"); print(str);
RhinoエンジンでのJavascriptのコマンド実行方法。
適当な配列(option)を定義し、それをrunCommandの最後の引数に渡す。option.input, option.output, option.errがそれぞれコマンドに渡す標準入力、標準出力, 標準エラー出力になります。
var option = {}; option.input = "hogehoge\nfooo"; option.output = ""; option.err=""; var ret = runCommand("grep","hoge",option); print("-"); print("output = \n"+ option.output); print("error = \n"+ option.err); print("-");
Ajaxの実装や、OpenOfficeなどのマクロ用、ThunderbirdやFirefoxの制御用、ほとんどの環境に入っているWebブラウザさえあれば大体動くJavascriptを覚えるといろいろと便利だなぁと思っていて、言語の勉強をブラウザを使ってやるのは面倒だからシェルスクリプトのように動かす方法がないか探ってみてたら、Rhinoというものを見つけました。JVM上で動くJavascriptエンジンらしいです。
インストールは簡単で、Java 環境があればRhinoのサイトからダウンロードしたjs.jarにクラスパスを通して実行すればOK。簡単すぎて拍子抜けしました。
http://builder.japan.zdnet.com/sp/scripting-on-java-kickstart/story/0,3800084107,20366909,00.htm
それにしても、いろいろと調べてみると、最近はJavascriptがホットですね。上記のようなエンジンを始め、mod_jsやHelmaといったサーバサイドでJavascriptを動かす方法、デスクトップアプリケーションまで作れるとは・・・