sitelink1 | http://doraeul.tistory.com/38 |
---|---|
sitelink2 | |
sitelink3 |
파일시스템에 파일 생성하여 데이터 저장하기
package com.andr;
import java.io.BufferedWriter;
import java.io.OutputStreamWriter;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;
public class main extends Activity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView t=(TextView) findViewById(R.id.TextView01);
BufferedWriter br=null;
try {
br=new BufferedWriter(new OutputStreamWriter(openFileOutput("data1.txt", MODE_WORLD_WRITEABLE)));
br.append("안녕하세요");
br.append("반갑습니다");
t.setText("파일이 정상적으로 생성되었습니다.");
} catch (Exception e) {
Log.i("IO", "File Input Error");
t.setText("오류");
}finally {
try {
if(br!=null) br.close();
} catch (Exception e2) {e2.printStackTrace();}
}
}
}
//main.xml에는 TextView 1개 TextView가 있어야 한다.
파일 시스템에 파일 불러오기 예:(위에 저장한 data1.txt 파일을 불러온다.)
package com.andr;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;
public class main extends Activity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView t=(TextView) findViewById(R.id.TextView01);
BufferedReader br=null;
try {
br=new BufferedReader(new InputStreamReader(openFileInput("data1.txt")));
String msg=br.readLine();
t.setText(msg);
} catch (Exception e) {
Log.i("IO", "File Input Error");
}finally {
try {
if(br!=null) br.close();
} catch (Exception e2) {e2.printStackTrace();}
}
}
}
//main.xml에는 TextView 1개 TextView가 있어야 한다.