import com.nttdocomo.ui.*; import com.nttdocomo.system.*; import com.nttdocomo.io.*; import java.io.*; public class giso_sumple extends IApplication { mypanel w_panel = new mypanel(); public void start() { w_panel.setSoftLabel(w_panel.SOFT_KEY_1,"終了"); w_panel.setSoftLabel(w_panel.SOFT_KEY_2,"読込"); w_panel.setTitle("偽装ファイル読込"); Display.setCurrent(w_panel); } class mypanel extends Panel implements SoftKeyListener { private TextBox w_textbox; //パネルの設定 public mypanel(){ w_textbox = new TextBox("ここに読み込む", 30, 10, TextBox.DISPLAY_ANY); add(w_textbox); // リスナー setSoftKeyListener(this); } // ソフトキーが離されたときに実行 public void softKeyReleased(int param){ if(param == this.SOFT_KEY_1){ // iアプリ終了 (IApplication.getCurrentApp()).terminate(); } if(param == this.SOFT_KEY_2){ try { // 偽装ファイルの読み込み // ImageStore ie = ImageStore.selectEntry(); //実機の時はこっちを活性化 ImageStore ie = ImageStore.getEntry(1); //エミュレータの時はこっちを活性化 //バイトストリームで読み直す InputStream in = ie.getInputStream(); BufferedReader in2 = new BufferedReader(new InputStreamReader(in)); //1行ずつ読み込む String line = in2.readLine(); //バッファ域の初期化 String buff_text = ""; //ファイルが終了するまで while(line != null){ //改行を加えて溜め込む buff_text = buff_text + line + "\n"; line = in2.readLine(); } //テキストボックスに表示 w_textbox.setText(buff_text); } catch(Exception e) { } } } // ソフトキーが押されたときに実行 // ※今回は使用しないが、記述しておかないとコンパイルエラーになる public void softKeyPressed(int param){ } } } [PR]動画