2007-11-28から1日間の記事一覧

OSの関連付けに従ってファイルを開く

JavaからOSの関連付けに従ってファイルを開くにはどうすれば良いか。例えば、指定したxlsファイルをそれが関連付けられているExcelで開くための方法。 Runtime#exec(パス) → ダメ。 最初に考えたのは、普通にexeを起動させるやり方をそのまま使う方法。 Runt…

OSやユーザの情報を取得する

さっきの件の追加。 System.getProperty(key); これで、OSの一時領域のパスや、利用ユーザのホームディレクトリなんかも取得できることがわかった。 Oracle Technology Network for Java Developers | Oracle Technology Network | Oracle ドキュメントにも…

OSのデフォルトの一時領域にファイルを作成する

JavaでOSのデフォルトの一時領域にテンポラリファイルを作る場合。 File f = File.createTempFile("hoge", ".tmp"); これだけ。createTempFileには、ディレクトリを指定しないオーバーロードがあって、それを呼ぶとOSのデフォルトの一時領域にファイルを作っ…