파일 읽기 소스

import java.io.IOException;
import java.io.InputStream;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class Main extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        _TextView = (TextView) findViewById(R.id.TextView);
                
        try {
        	InputStream _isReadMe = getResources().openRawResource(R.raw.readme);
        	byte[] _Data = new byte[_isReadMe.available()];
			while(_isReadMe.read(_Data) != -1);
			
			_isReadMe.close();			
			_TextView.setText(new String(_Data));
		} catch (IOException e) {
			e.printStackTrace();
		}
    }
    
    private TextView _TextView = null;
}


파일 읽고 쓰기 소스

import java.io.FileInputStream;
import java.io.FileOutputStream;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class Main extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        _TextView = (TextView) findViewById(R.id.TextView);
        
        _btWrite = (Button) findViewById(R.id.Button01);
        _btRead = (Button) findViewById(R.id.Button02);
        
        _btWrite.setOnClickListener(on_Write);
        _btRead.setOnClickListener(on_Read);
    }
    
    private TextView _TextView = null;
    private Button _btWrite = null;
    private Button _btRead = null;
    
    private View.OnClickListener on_Write = new View.OnClickListener() {		
		@Override
		public void onClick(View v) {
			try {
				//읽기 전용으로 파일을 생성함
				FileOutputStream _osReadMe = openFileOutput("readme.txt", MODE_WORLD_READABLE);
				String _Hello = "Hello?";
				_osReadMe.write(_Hello.getBytes());	
				_osReadMe.close();
			} catch (Exception e) { }
			
		}
	};
	
	private View.OnClickListener on_Read = new View.OnClickListener() {		
		@Override
		public void onClick(View v) {
			try {
				FileInputStream _isReadMe = openFileInput("readme.txt");
				byte[] _Date = new byte[_isReadMe.available()];
				_isReadMe.read(_Date);
				_isReadMe.close();
				_TextView.setText(new String(_Date));
			} catch (Exception e) {}			
		}
	};
}


Preferences를 사용하여 파일 읽고 쓰기 소스

import android.app.Activity;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class Main extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        _TextView = (TextView) findViewById(R.id.TextView);
        
        _btWrite = (Button) findViewById(R.id.Button01);        
        _btWrite.setOnClickListener(on_Write);
        
        SharedPreferences _Pref = getSharedPreferences("Golbal", MODE_WORLD_WRITEABLE);
		String _HostName = _Pref.getString("HostName", "http://ryu.codeway.co.kr");
		_TextView.setText(_HostName);
    }
    
    private TextView _TextView = null;
    private Button _btWrite = null;
    
    private View.OnClickListener on_Write = new View.OnClickListener() {		
		@Override
		public void onClick(View v) {
			SharedPreferences _Pref = getSharedPreferences("Golbal", MODE_WORLD_WRITEABLE);
			//에디터를 할수 있는 상태로 만들어 준다.
			SharedPreferences.Editor _Editor = _Pref.edit();
			//데이터 입력
			_Editor.putString("HostName", "http://devnu.com");
			//변경된 내용 저장
			_Editor.commit();
		}
	};

}
Posted by 피곤키오
,