文件的存與讀

   別的很少說了 直入話題吧!java

     佈局文件很簡單兩個文本框、兩個按鈕分爲兩組一組用於保存,另外一組用於顯示 看看吧app

     

public class MainActivity extends Activity {

	final String FILE_NAME="crazyit.txt";
	EditText text1,text2;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		text1=(EditText) findViewById(R.id.text1);
		text2=(EditText) findViewById(R.id.text2);
	}
	
	public void onclick(View v){
		switch (v.getId()) {
		case R.id.btn1:
			write(text1.getText().toString());
			text1.setText("");
			break;
		case R.id.btn2:
			text2.setText(read());
			break;
		}
	}

	private String read() {
		// TODO Auto-generated method stub
		try {
			FileInputStream fis=openFileInput(FILE_NAME);
			byte[] buff=new byte[1024];
			int len=0;
			StringBuffer sb=new StringBuffer("");
			while((len=fis.read(buff))>0){
				sb.append(new String(buff,0,len));
			}
			fis.close();
			return sb.toString();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return null;
	}

	private void write(String string) {
		// TODO Auto-generated method stub
		try {
			FileOutputStream fos=openFileOutput(FILE_NAME, MODE_APPEND);
			PrintStream ps=new PrintStream(fos);
			ps.println(string);
			ps.close();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}

 我相信這裏的你們應該看得懂我就很少做介紹了  ……ide

相關文章
相關標籤/搜索