注意权限:在mainfest添加WRITE权限!



package com.example.writesdcard;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import android.app.Activity;import android.os.Bundle;import android.os.Environment;import android.util.Log;import android.view.Menu;import android.view.MenuItem;public class MainActivity extends Activity {    @Override      protected void onCreate(Bundle savedInstanceState) {          super.onCreate(savedInstanceState);            // 首先判断设备是否挂载SDCard          boolean isMounted = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);            if (isMounted) {              try {                 writeFileToSDCard("强哥","你妹.txt");              } catch (IOException e) {                  e.printStackTrace();              }          } else {              Log.d("SDCard错误", "未安装SDCard!");          }      }           private void writeFileToSDCard(String path,String name) throws IOException {                File parent_path = Environment.getExternalStorageDirectory();            // 可以建立一个子目录专门存放自己专属文件          File dir = new File(parent_path.getAbsoluteFile(),path);          dir.mkdir();            File file = new File(dir.getAbsoluteFile(), name);            Log.d("文件路径", file.getAbsolutePath());            // 创建这个文件,如果不存在          file.createNewFile();            FileOutputStream fos = new FileOutputStream(file);            String data = "hello,world! IT @ CSDN";          byte[] buffer = data.getBytes();            // 开始写入数据到这个文件。          fos.write(buffer, 0, buffer.length);          fos.flush();          fos.close();            Log.d("文件写入", "成功");      }  }


更多相关文章

  1. android 实现流媒体播放远程mp3文件代码
  2. Android(安卓)ToggleButton控件的用法
  3. Android内核的根文件系统
  4. 初识ViewPager【Android】
  5. 自定义Android(安卓)Progress Bar的颜色
  6. Android调用相机相册并显示照片在ImageView
  7. Android之水平ProgressBar多彩背景颜色
  8. Android开场透明度渐变动画
  9. NPM 和webpack 的基础使用

随机推荐

  1. MySQL 声明变量及存储过程分析
  2. MySQL删除表数据的方法
  3. MySQL预编译功能详解
  4. 几个比较重要的MySQL变量
  5. MySQL5.7 JSON类型使用详解
  6. Mysql带返回值与不带返回值的2种存储过程
  7. Mysql删除重复数据保留最小的id 的解决方
  8. 在Debian 9系统上安装Mysql数据库的方法
  9. 关于数据库连接池Druid使用说明
  10. 游戏和服备忘问题简析