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 block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally{
if(fileOutputStream!=null){
try {
fileOutputStream.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.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);
}
}