EeBlog(テクニカルブログ)

第18回 他言語とのコラボレーション

前回はプロセスの実行を行いました。

プロセスを実行する方法以外に他言語の言語を使用する方法として「native」キーワードを利用する方法があります。
Javaの標準クラスのメンバやOSに依存するようなコアなプログラミングではよく見かけます。
「native」キーワードを利用するとC++、C言語のメンバーを利用できるのです。

….と、こんな始まり方をすると「今回はnativeキーワードの利用方法について書くのか」と思われるかもしれません。

(さらに…)

第17回 プロセスの実行

今回はプロセスの実行を行います。
プロセスの実行とは簡単に言えばネイティブな他のプログラム(exe等)を呼び出すことです。
今回はWindowsの計算機をJavaから実行するサンプルです。
サンプルは単純ですが、Javaからネイティブなプログラムを実行できると非常に便利です。
Linuxのシェル、Dosのバッチファイル、JScriptまで実行できます。
getOutputStream()メソッドで出力を受け取ることもできます。

(さらに…)

第16回 ホームページを読み込む

今回はホームページの読込みを行います。
単なるページの読込ですがネットから情報を引き出せるということはとても便利です。
郵便番号から住所を検索したり、辞書サイトを使用して翻訳を行ったりも可能になります。

以下、サンプルです。
ファイルであれば「InputStreamクラスのavailable()メソッド」を使用し、byte配列に読み込ませることで 一気に読み込むことが可能ですがホームページの場合は途中で切れてしまうことが多いようですので 「BufferedReader」クラスで1行づつ読み込んでいます。

(さらに…)