【Java】NetBeans3.0【Sun】at TECH【Java】NetBeans3.0【Sun】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト334:デフォルトの名無しさん 08/02/01 23:35:45 RoR2のサポートは? 335:デフォルトの名無しさん 08/02/02 01:52:11 お力をお貸し下さい。 csvファイルも一緒にアーカイブ化したJarプログラムを作っております。 現在、Fileクラスのコンストラクタに渡す、csvファイルへのパスの記述形式で躓いております。 今まではURL形式でソースフォルダからの相対パス形式で書いたものを文字列にし、 URIにしてFileクラスのコンストラクタに渡しておりました。 しかしこれだと、Netbeansで作っているときは動くのですが、 配布用distフォルダのJarからですと読み込めないことに気がつきました。 どのような書き方をすれば、他の環境でも読み込める様になるでしょうか? 以下疑問がある部分のソースです。 package hogehoge; import java.io.*; import java.net.*; public class DBRead{DBread(){ //csvファイルのURLの取得 URL url = this.getClass().getResource("database/subject1.csv"); //URLをURIに変換してファイル読み込み File csv = new File(new URI(url.toString())); }} public class HogeApp{ public void main(String[] args){ new DBread(); }} フォルダ構造は プロジェクト/ソースパッケージ/メインメソッド入りフォルダ/database/subject1.csv と、メインメソッドがあるクラスと同階層にフォルダを作り、その中にcsvファイルを入れております。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch