我的位置: 首页 > 学习专区 > 安卓技术 >
热点专题更多 >
热门标签更多 >
把文件保存到 sdcard
时间:2014-04-24 09:35:12   来源:
大家都在关注:东莞fun88网 东莞电脑培训
分享到:
[导读] 直接上代码:[java] package com example test; import java io File; import java io FileNotFoundException; import java io Fil
直接上代码:
[java]  
package com.example.test;  
  
import java.io.File;  
import java.io.FileNotFoundException;  
import java.io.FileOutputStream;  
import java.io.IOException;  
  
import android.os.Bundle;  
import android.os.Environment;  
import android.app.Activity;  
import android.widget.Toast;  
  
public class MainActivity extends Activity {  
    @Override  
    protected void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.activity_main);  
          
        //要保存的文件名和文件内容  
        String fileName = "test.txt";  
        String content = "This is a test.";  
          
        //判断sdcard是否存在  
        String state = Environment.getExternalStorageState();  
        if(state.equals(Environment.MEDIA_MOUNTED)) {  
            //获取SDCard目录  
            File sdcardPath = Environment.getExternalStorageDirectory();  
              
            File file = new File(sdcardPath, fileName);  
            FileOutputStream fos;  
            try {  
                fos = new FileOutputStream(file);  
                fos.write(content.getBytes());  
                fos.close();  
            } catch (FileNotFoundException e) {  
                e.printStackTrace();  
            } catch (IOException e) {  
                e.printStackTrace();  
            }  
            Toast.makeText(this, "保存成功", Toast.LENGTH_SHORT).show();  
        } else {  
            Toast.makeText(this, "sdcard不存在获取不可写入", Toast.LENGTH_SHORT).show();  
        }  
          
    }  
}