package com.lixu.writetosd;

 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.widget.Toast; public class MainActivity extends Activity { @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 判断SD卡是否装载成功,否则提示错误。
boolean isMounted = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); if (isMounted) {
writetoSDcard();
Toast.makeText(this, "写入成功!", 0).show();
} else {
Toast.makeText(this, "SD卡未装载!", 0).show();
} } public void writetoSDcard() { FileOutputStream fos = null;
File path = Environment.getExternalStorageDirectory();
File dir = new File(path.getAbsoluteFile(), "lixu");
// 创建特定名字的文件夹 判断文件夹是否存在,不存在创建。
if (!dir.exists())
dir.mkdir();
// 定义特定名字的文件
File file = new File(dir.getAbsoluteFile(), "lixu.txt");
String str = "看到这句话就写入成功了!";
byte[] buffer = str.getBytes(); try {
// 创建文件
file.createNewFile();
fos = new FileOutputStream(file);
// 先将字符串装入字节数组后一次写入fos流,这样相当于缓存入一个容器再写入,效率高。
fos.write(buffer, 0, buffer.length);
fos.flush(); } catch (IOException e) {
e.printStackTrace();
} finally {
if (fos != null) {
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
} } }

别忘记添加权限:

最新文章

  1. XCode8目录整理后的几个警告消除,Missing file
  2. Ubuntu 12.04安装vim和配置
  3. JAVA数字想加并输出
  4. Struts2笔记——第一个实例HelloWorld
  5. 答 “SOA会不会造成IT黑洞?”
  6. 【转】C++之内部类(嵌套类)与外部类及友元
  7. 安卓2D游戏开发设置
  8. Caused by: java.lang.ClassNotFoundException: org.dom4j.DocumentException
  9. Robot Framework之测试用例分层实战
  10. 使用 JS 嵌入的方式来加载 Flash 插件,在各浏览器中播放视频
  11. 2018-2019-2 20165205 《网络对抗技术》 Exp1 PC平台逆向破解
  12. C++ 函数模板默认的模板参数
  13. Python 协程实现socket并发
  14. 涂抹mysql笔记-mysql字符集
  15. models.DateTimeField(auto_now_add=True) 与 models.DateTimeField(auto_now=True)
  16. Codeforces Round #392 (Div. 2)-D. Ability To Convert
  17. linux内存不足,swap交换分区创建
  18. 新飞电器的BI建设案例
  19. Javascript调试利器console的使用
  20. CSS 小结笔记之三种样式表

热门文章

  1. 如何去除 gvim 的 acp和 "option omnifunc is not set" 的问题
  2. HDU1560 DNA sequence(IDA*)题解
  3. BZOJ2724 [Violet]蒲公英 分块
  4. 3、CommonChunkPlugin提取公共js-以提取一个jquery为例
  5. UVa 821 网页跳跃(Floyd)
  6. Codeforces Beta Round #94 div 1 D Numbers map+思路
  7. Java注册帐号邮箱激活验证实现
  8. Tensorflow的基本概念与常用函数
  9. nginx反向代理和正向代理,优缺点
  10. C#快速生成数据数组