一、JAVA代码:

<pre name="code" class="java">package com.hxzy.writefiletosdcard;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 {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//首先判断设备是否挂载SDCardboolean isMounted=Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);if(isMounted){try {writeFileToSDCard();} catch (IOException e) {e.printStackTrace();}}else{Log.d("SDCard error", "uninstalled SDCard");}} // 写一个文件到SDCard  private void writeFileToSDCard() throws IOException { // 比如可以将一个文件作为普通的文档存储,那么先获取系统默认的文档存放根目录  File parent_path=Environment.getExternalStorageDirectory(); // 可以建立一个子目录专门存放自己专属文件  File dir=new File(parent_path.getAbsoluteFile(),"randy");dir.mkdir();File file=new File(dir.getAbsoluteFile(),"myfile.txt");Log.d("文件路径", file.getAbsolutePath());//创建这个文件,如果不存在(如果已经存在不会再新建了)file.createNewFile();FileOutputStream fos=new FileOutputStream(file);String data="hello,world";byte []buf=data.getBytes();// 开始写入数据到这个文件。  fos.write(buf, 0, data.length());fos.flush();Log.d("write file to SDCard", "succeed");}}

  



二、在AndroidManifest添加读写SDCard的权限:

<!--往SDCard中写入数据的权限 --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>



三、运行后就可以在文件目录下看到创建的文件夹和文件了(注意:本次运行是在模拟机环境下的)








更多相关文章

  1. NPM 和webpack 的基础使用
  2. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  3. Android中各类.mk文件的编写
  4. Android(安卓)中歌曲录制。。。
  5. Android学习笔记(15)————android工程中新建Class注意事项
  6. android volley 上传文件
  7. Android文件下载
  8. Android(安卓)密度转换 java文件
  9. Android(安卓)自定义ToolBar

随机推荐

  1. Android实现仿gallery垂直滚动的效果
  2. Fresco属性
  3. Android第一行代码(第二版)
  4. android中点击空白处隐藏软键盘
  5. android 生成二维码图片
  6. Android emulator中的system.img,userdata
  7. ffmpeg 怎么用
  8. Android4.0 无线网络代码分析
  9. Android编译时主要瓶颈分析
  10. Android官方技术文档翻译——Gradle 插件