目前功能:创建一个文件,并写入内容
========================
截图:
========================
部分代码:
/**
* <p>
* 业务层<br/>
* 2012-02-09
* </p>
* @author Bo
*
*/
public class FileService {
/**
* context对象
*/
private Context context;
/**
* 构造函数,是的使用此类必须传一个context进来
* @param context
*/
public FileService(Context context){
this.context = context;
}
/**
* 保存内容
* @param fileName 文件名称
* @param fileContent 文件内容
* @throws Exception
*/
public void save(String fileName, String fileContent) throws Exception{
// MODE_PRIVATE 表示私有的,只能被当前应该使用
FileOutputStream outStream = context.openFileOutput(fileName, context.MODE_PRIVATE);
outStream.write(fileContent.getBytes());
}
}
/**
* <p>
* 文件的创建与保存</br/>
* 2012-02-09
* </p>
* @author bo
*
*/
public class MainFileActivity extends Activity {
private FileService service ;
private static final String TAG = "MainFileActivity";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//实例化
service = new FileService(this);
Button button = (Button)this.findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
EditText fileNameText = (EditText) findViewById(R.id.fileName);
EditText fileContentText = (EditText) findViewById(R.id.fileContent);
//文件名
String fileName = fileNameText.getText().toString();
//内容
String fileContent = fileContentText.getText().toString();
try {
service.save(fileName, fileContent);
Toast.makeText(MainFileActivity.this, R.string.success, 1).show();
} catch (Exception e) {
Log.e(TAG, e.toString());
Toast.makeText(MainFileActivity.this, R.string.error, 1).show();
}
}
});
}
}
文章来源于网络或者作者投稿,若有侵权请联系删除,作者:老钟,如若转载,请注明出处:https://www.laoz.net/221.html
