android的SDCard数据写入

来源:互联网 发布:吉本兴业 知乎 编辑:程序博客网 时间:2024/06/05 13:28
FIleService.java
package com.example.androidsdcardtest;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import android.content.Context;import android.os.Environment;public class FileService {private Context context;public FileService(Context context){this.context=context;}public FileService() {// TODO Auto-generated constructor stub}public boolean saveContentToSdcard(String fileName,String content){boolean flag=false;FileOutputStream fileOutputStream=null;File file=new File(Environment.getExternalStorageDirectory(),fileName);if(Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageDirectory())){try {fileOutputStream =new FileOutputStream(file);fileOutputStream.write(content.getBytes());flag=true;} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();} finally{if(fileOutputStream!=null){try {fileOutputStream.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}return flag;}}

MyTest.java

package com.example.androidsdcardtest;import android.content.Context;import android.test.AndroidTestCase;import android.util.Log;public class MyTest extends AndroidTestCase {private final String tag="MyTest";public MyTest(){}public void saveFile(){Log.i(tag, "-->"+"aass");Context context=getContext();FileService fileService=new FileService(context);boolean flag=fileService.saveContentToSdcard("MyTestTxt.txt", "hello");Log.i(tag, "-->"+flag);}}


0 0
原创粉丝点击