Study/Android
EditText 에 입력하여 file로 저장하기
유쾌한순례자
2011. 8. 30. 15:26
public class MyFile extends Activity implements OnClickListener {
/** Called when the activity is first created. */
//사용할 것들
EditText edit;
Button btn;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//findViewById를 이용해 id 값을 불러옴
edit = (EditText) findViewById(R.id.editText);
btn = (Button) findViewById(R.id.button);
//button을 클릭하면 이벤트 발생
btn.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//id 값을 가져와서 R.id.button 값일 경우 실행
switch(v.getId()){
case R.id.button:
try {
//입력받은 값을 String 형으로 저장함
String txt = edit.getText().toString();
//test.txt 파일을 쓰기 권한으로 줌
FileOutputStream outstream = openFileOutput("test.txt",
Activity.MODE_WORLD_WRITEABLE);
//byte 단위로 입력함
outstream.write(txt.getBytes());
//Exception이 발생하지 않았으므로 저장완료 Toast를 띄움
Toast.makeText(this, "저장완료!!", Toast.LENGTH_LONG).show();
} catch (Exception e) {
e.printStackTrace();
//Exception이 발생하였으므로 저장실패 Toast를 띄움
Toast.makeText(this, "저장실패!", Toast.LENGTH_LONG).show();
}
}
}
}