rea/raw/restext 읽어오는것까진 알겠습니다.

그런데 여기에서  Handler 를 줘서 EditText 에 자동으로 읽어온 글자가 한줄단위로 출력하게 하고싶습니다.
handler 를 추가해주고싶은데

예를들어 .txt 파일안의 내용이

강호동
유재석
이휘재


이렇게 있으면
loadres 버튼을 누르면
강호동 표시후 1초후 화면전환=> 유재석=>1초후이휘재

이런식으로 하려면

아래의 code로 돌리면

강호동
유재석
이휘재가 한번에 다나옵니다.......;

timer로 구현하는것보다 많은 질문후 handler를 사용하라는 해답을 찾았습니다.

제가 생각한 해결책은

Handler mHandler = new Handler(); 
 mHandler.postDelayed(new Runnable() { 
  @Override
  public void run() {  
------이부분 코딩모르겠음--------
  }
 }, 1000);      
}
요게 1초에 한번 handler를 호출하는 것인데요 ---------부분이 답답해서 미치겠습니다..

String 을 별도로 지정해준후 Tokenizer 로 읽은후 끊어서 가져오는건가요? handler를 선언하고싶은데

handler 선언부분을 "정확히 어디에 , 어떻게 넣어줘야 할까요


<메인부>

package exam.Data;

import java.io.*;

import android.app.*;
import android.content.*;
import android.os.*;
import android.view.*;
import android.widget.*;
import exam.AndroidExam.*;

public class FileIO extends Activity {
 EditText mEdit;
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.data_fileio);
  
  mEdit = (EditText)findViewById(R.id.edittext);
  findViewById(R.id.save).setOnClickListener(mClickListener);
  findViewById(R.id.load).setOnClickListener(mClickListener);
  findViewById(R.id.loadres).setOnClickListener(mClickListener);
  findViewById(R.id.delete).setOnClickListener(mClickListener);
 }
 
 Button.OnClickListener mClickListener = new View.OnClickListener() {
  public void onClick(View v) {
   switch (v.getId()) {
   case R.id.save:
    try {
     FileOutputStream fos = openFileOutput("test.txt",
       Context.MODE_WORLD_READABLE);
     String str = "Android File IO Test";
     fos.write(str.getBytes());
     fos.close();
     mEdit.setText("write success");
    } catch (Exception e) {;}
    break;
   case R.id.load:
    try {
     FileInputStream fis = openFileInput("test.txt");
     byte[] data = new byte[fis.available()];
     while (fis.read(data) != -1) {;}
     fis.close();
     mEdit.setText(new String(data));
    } catch (FileNotFoundException e) {
     mEdit.setText("File Not Found");
    }
    catch (Exception e) {;}
    break;
   case R.id.loadres:
    try {
     InputStream fres = getResources().openRawResource(R.raw.restext);
     byte[] data = new byte[fres.available()];
     while (fres.read(data) != -1) {;}
     fres.close();
     mEdit.setText(new String(data));
    } catch (Exception e) {;}
    break;
   case R.id.delete:
    if (deleteFile("test.txt")) {
     mEdit.setText("delete success");
    } else {
     mEdit.setText("delete failed");
    }
    break;
   }
  }
 };
}