おはようございます。ここのところ天気が悪く、息子は外にお散歩にいけてません。まぁ、 鼻風邪もひいいているので、行けませんが、@kjunichiです。
着々と
当初の目的のGoogle App EngineをJavaScriptで実装し、しかも、jsdoitでオンライン編集可能な 実行環境の構築に向け着々と進んできました。
URL Fetch Java APIをRingoJSで使うには
RingoJSはRhinoベースなので、Javaのクラスを使うには importPackageでクラスというかパッケージ?をインポートする だけで出来ます。
importPackage( java.net); importPackage( java.io); var url = new java.net.URL("http://www.yahoo.co.jp/"); var ucon = url.openConnection(); var istream = ucon.getInputStream(); var isr = new java.io.InputStreamReader(istream, "utf-8"); var br = new java.io.BufferedReader(isr); var line = ""; var rowNum = 0; var buf = ""; while ((line = br.readLine()) != null) { buf=buf+line; }
こんな感じで、Yahoo! Japanのページが変数bufに格納されました。
ちょっとハマったとこ
new URL
としてしまい、エラーになってしまいました。 フルのクラス名で指定すれば解決でした。
関連サイト
関連記事