Index: /trunk/21.FileRWTest/default.properties =================================================================== --- /trunk/21.FileRWTest/default.properties (revision 54) +++ /trunk/21.FileRWTest/default.properties (revision 54) @@ -0,0 +1,13 @@ +# This file is automatically generated by Android Tools. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file must be checked in Version Control Systems. +# +# To customize properties used by the Ant build system use, +# "build.properties", and override values to adapt the script to your +# project structure. + +# Indicates whether an apk should be generated for each density. +split.density=false +# Project target. +target=android-7 Index: /trunk/21.FileRWTest/.classpath =================================================================== --- /trunk/21.FileRWTest/.classpath (revision 54) +++ /trunk/21.FileRWTest/.classpath (revision 54) @@ -0,0 +1,7 @@ + + + + + + + Index: /trunk/21.FileRWTest/.project =================================================================== --- /trunk/21.FileRWTest/.project (revision 54) +++ /trunk/21.FileRWTest/.project (revision 54) @@ -0,0 +1,33 @@ + + + 21.FileRWTest + + + + + + com.android.ide.eclipse.adt.ResourceManagerBuilder + + + + + com.android.ide.eclipse.adt.PreCompilerBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + com.android.ide.eclipse.adt.ApkBuilder + + + + + + com.android.ide.eclipse.adt.AndroidNature + org.eclipse.jdt.core.javanature + + Index: /trunk/21.FileRWTest/AndroidManifest.xml =================================================================== --- /trunk/21.FileRWTest/AndroidManifest.xml (revision 54) +++ /trunk/21.FileRWTest/AndroidManifest.xml (revision 54) @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + Index: /trunk/21.FileRWTest/src/soo/data/file/io/FileRWTest.java =================================================================== --- /trunk/21.FileRWTest/src/soo/data/file/io/FileRWTest.java (revision 54) +++ /trunk/21.FileRWTest/src/soo/data/file/io/FileRWTest.java (revision 54) @@ -0,0 +1,121 @@ +package soo.data.file.io; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.io.OutputStream; +import java.io.PrintWriter; + +import org.apache.http.message.BufferedHeader; + +import android.app.Activity; +import android.os.Bundle; +import android.util.Log; +import android.view.View; +import android.view.View.OnClickListener; +import android.widget.Button; +import android.widget.EditText; + +public class FileRWTest extends Activity { + private static final String F_NAME = "test2.txt"; + /** Called when the activity is first created. */ + EditText et; + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.main); + + et = (EditText)findViewById(R.id.editText01); + final Button b1 = (Button)findViewById(R.id.button01); + final Button b2 = (Button)findViewById(R.id.button02); + final Button b3 = (Button)findViewById(R.id.button03); + + //����쎄린 + b1.setOnClickListener(new OnClickListener() { + + @Override + public void onClick(View v) { + // TODO Auto-generated method stub + fRead(); + } + }); + + //����곌린 + b2.setOnClickListener(new OnClickListener() { + + @Override + public void onClick(View v) { + // TODO Auto-generated method stub + fWrite(); + } + }); + + b3.setOnClickListener(new OnClickListener() { + + @Override + public void onClick(View v) { + // TODO Auto-generated method stub + finish(); + } + }); + } + @Override + public void onResume(){ + super.onResume(); + fRead(); + } + + @Override + public void onPause(){ + super.onPause(); + fWrite(); + } + + protected void fWrite() { + // TODO Auto-generated method stub + OutputStream os = null; + PrintWriter pw=null; + try{ + os = this.openFileOutput(F_NAME, this.MODE_PRIVATE); + pw = new PrintWriter(os,true); + pw.write(et.getText().toString()+"\n"); + }catch(IOException ie){ + Log.e("fWrite()",ie.toString()); + }finally{ + try{ + if(pw !=null) pw.close(); + if(os !=null) os.close(); + }catch(IOException ie2){} + } + } + + protected void fRead() { + // TODO Auto-generated method stub + InputStream is = null; + InputStreamReader isr = null; + BufferedReader br = null; + try{ + is = openFileInput(F_NAME); + if(is !=null){ + isr = new InputStreamReader(is); + br = new BufferedReader(isr); + String str = null; + StringBuffer sb = new StringBuffer(); + + while((str =br.readLine()) !=null){ + sb.append(str+"\n"); + } + et.setText(sb.toString()); + } + }catch(IOException ie){ + Log.e("fRead()",ie.toString()); + }finally{ + try{ + if(br !=null) br.close(); + if(isr !=null) isr.close(); + if(is !=null) is.close(); + }catch(IOException ie){} + } + } +} Index: /trunk/21.FileRWTest/res/values/strings.xml =================================================================== --- /trunk/21.FileRWTest/res/values/strings.xml (revision 54) +++ /trunk/21.FileRWTest/res/values/strings.xml (revision 54) @@ -0,0 +1,5 @@ + + + Hello World, FileRWTest! + FileRWTest + Index: /trunk/21.FileRWTest/res/layout/main.xml =================================================================== --- /trunk/21.FileRWTest/res/layout/main.xml (revision 54) +++ /trunk/21.FileRWTest/res/layout/main.xml (revision 54) @@ -0,0 +1,33 @@ + + + + +