bo.android应用系列:文件创建

目前功能:创建一个文件,并写入内容
========================
截图:

 bo.android应用系列:文件创建

 

 

 bo.android应用系列:文件创建

 

 

 

 bo.android应用系列:文件创建

 

 

========================

部分代码:

/**
 * <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

(0)
上一篇 2012 年 02 月 08 日
下一篇 2012 年 02 月 16 日

相关推荐

  • Java 中 finally 语句块的深度辨析【转】

    可不能小看这个简单的 finally,看似简单的问题背后,却隐藏了无数的玄机。接下来我就带您一步一步的揭开这个 finally 的神秘面纱。 问题分析 首先来问大家一个问题:finally 语句块一定会执行吗? 很多人都认为 ...

    闲话杂谈 2011 年 08 月 16 日
  • 谨慎处理 遍历ConcurrentHashMap

    最近发现内存中WriteThroughEntry数量突然很巨大,经过反复分析查找,发现是由于遍历ConcurrentHashMap不当导致的,遍 历时尽量使用values(),使用ConcurrentHashMap的entrySet()遍历会产生大量WriteThroughEntry...

    闲话杂谈 2011 年 08 月 30 日
  • DNS挟持后续更新,问题解决了

    解决DNS挟持的办法就是投诉,不断投诉,上工信部投诉 上次提到,我这边的电信网络被挟持,具体原因就不多说了 可恨,我被DNS挟持了?打开京东默认跳转到推广链接 经过多方面的投诉,现在问题终于解决,很多电信工...

    闲话杂谈 2016 年 09 月 09 日
  • 测试一下新编辑器的功能

    /**   * <p>   * 业务层<br/>   * 2012-02-09   * </p>   * @author Bo   *   */ pub...

    闲话杂谈 2012 年 03 月 22 日
  • 判断商标相同或近似的标准

    上如何界定相同或类似商品、服务之后,有必要对相同商标、近似商标的概念再进行界定,之后才有利于认定商标是否相同或近似。 1.相同商标 相同商标是指构成商标的要素完全相同,商标在整体上不存在差别或者只存在...

    闲话杂谈 2014 年 05 月 23 日
  • Eclipse快捷键大全(转载)

    Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪...

    闲话杂谈 2011 年 12 月 19 日
  • 想转SAP FICO顾问的必看 (转)

    早就答应给大家写一下我做SAP顾问的一点心得,今日稍稍得闲,想起对诸位的承诺,不如早早动笔,免得日久忘笔食言。 想来做这个行业时间不长,但感触颇深,在此分享,希望对诸位有所裨益! 分以下几个话题: 1. ...

    闲话杂谈 2012 年 02 月 26 日
  • 在eclipse中查看android源码

    网上找到一个打包好的源码地址 // 可以直接下载打包好的源码(1.5/16./2.0/2.1/2.2) 地址:http://rgruet.free.fr/public/     例如我在2.2的基础上开发,那么把下载到的2.2源码放到 SDK的这个目录下...

    闲话杂谈 2012 年 02 月 01 日
  • java中HashMap,LinkedHashMap,TreeMap,HashTable的区别

    java中HashMap,LinkedHashMap,TreeMap,HashTable的区别 java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap Map主要用于存储健值对,根据键得...

    闲话杂谈 2011 年 08 月 30 日
  • eclipse报错,Background Indexer Crash Recovery

    启动eclipse,报错Background Indexer Crash Recovery网上找了很多东西,什么删除jar包等等,解决不了问题干脆一下子把eclipse给删除掉了重新弄一个,搞定

    闲话杂谈 2012 年 06 月 04 日