jarファイル内にあるテキストファイルをリードする。
プログラムからgetResourceAsStream()メソッドを使用してjarファ
イルに入っているテキストファイルをリードすることが可能です。
しかし、同名のテキストファイル(test.txt)があると、
こちらを読んでしまいます。
import java.io.InputStream;
import java.io.InputStreamReader;
...Class myClass = null;
InputStream is = null;
DefaultTableModel model = (DefaultTableModel)this.getModel();
BufferedReader br = null;try{
// jarファイルから読込み
myClass = getClass();
is = myClass.getResourceAsStream("test.txt");
br = new BufferedReader(new InputStreamReader(is));// テキストファイルから1行づつ読み出し
while ( (line = br.readLine()) != null ) {
...
}
}catch(Exception e){
e.printStackTrace();
}finally{
try{
if(br != null) br.close();
}catch(Exception ex){}
}
...