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 @@
+
+
+
+
+
+
+
+
+
+
+