当前位置: 代码迷 >> Android >> android之资料读写
  详细解决方案

android之资料读写

热度:18   发布时间:2016-05-01 11:58:52.0
android之文件读写
package com.example.file;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;public class MainActivity extends Activity {	private final static String FILE_NAME="temp.txt";	private EditText et1,et2;	private Button b1,b2;	@Override	protected void onCreate(Bundle savedInstanceState) 	{		super.onCreate(savedInstanceState);		setContentView(R.layout.main);		et1=(EditText)findViewById(R.id.et1);		et2=(EditText)findViewById(R.id.et2);		b1=(Button)findViewById(R.id.b1);		b2=(Button)findViewById(R.id.b2);		b1.setOnClickListener(new OnClickListener()		{			public void onClick(View view)			{				write(et1.getText().toString());			}		});		b2.setOnClickListener(new OnClickListener()		{			public void onClick(View view)			{				et2.setText(read());			}		});	[email protected]	public boolean onCreateOptionsMenu(Menu menu) {		// Inflate the menu; this adds items to the action bar if it is present.		getMenuInflater().inflate(R.menu.main, menu);		return true;	}	public void write(String content)	{		try		{			FileOutputStream fos=openFileOutput(FILE_NAME,MODE_APPEND);			fos.write(content.getBytes());			fos.close();//note		}		catch(Exception e)		{			e.printStackTrace();		}			}	public String read()	{		try		{			FileInputStream fis=openFileInput(FILE_NAME);			byte[]Buffer=new byte[fis.available()];			fis.read(Buffer);			return new String(Buffer);		}		catch(IOException e)		{			e.printStackTrace();		}		return null;//note	}}


 

  相关解决方案