在SD卡创建文件夹、写入文件、读取文件
来源:互联网 发布:dm500s接收机 淘宝 编辑:程序博客网 时间:2024/05/19 11:45
<!-- SD卡内创建文件夹 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
//创建文件夹
if(Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())){
// 创建一个文件夹对象,赋值为外部存储器的目录
File sdcardDir =Environment.getExternalStorageDirectory();
//得到一个路径,内容是sdcard的文件夹路径和名字
String path=sdcardDir.getPath()+"/makeByHwh";
File path1 = new File(path);
if (!path1.exists()) {
path1.mkdirs();
Toast.makeText(getApplicationContext(), "成功创建文件夹", 0).show();
}else{
Toast.makeText(getApplicationContext(), "已经存在", 0).show();
}
}
//写入数据Writer writer = null;
if(Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())){
// 创建一个文件夹对象,赋值为外部存储器的目录
File sdCard = Environment.getExternalStorageDirectory();
// 查看LogCat,获取的sd卡的绝对路径为 /storage/sdcard
sdCard = new File(sdCard, "/makeByHwh");
if (!sdCard.exists()) {
sdCard.mkdirs();
}
sdCard = new File(sdCard, "s");
FileOutputStream out;
try {
out = new FileOutputStream(sdCard);
writer = new OutputStreamWriter(out);
String str = "来自保存在内部存储设备的数据";
writer.write(str);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally {
try {
writer.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
//读取数据
BufferedReader reader = null;
StringBuilder data = new StringBuilder();
try {
File sdCard = Environment.getExternalStorageDirectory();
sdCard = new File(sdCard, "/makeByHwh/" + "s");
FileInputStream in = new FileInputStream(sdCard);
reader = new BufferedReader(new InputStreamReader(in));
String line = new String();
while ((line = reader.readLine()) != null) {
data.append(line);
}
Toast.makeText(getApplicationContext(), data, 0).show();
} catch (Exception e) {
Toast.makeText(getApplicationContext(), "没有发现数据", 0).show();
} finally {
try {
reader.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
- 在SD卡创建文件夹、写入文件、读取文件
- Android SD卡创建文件夹以及读取文件
- 创建文件夹 文件 写入读取字符串
- 读取SD卡文件和文件夹
- Android SD卡创建文件夹/文件 SD卡写入内容 SD卡删除文件 计算SD卡文件大小,Android6.0+权限
- 文件创建读取写入
- Android sd卡创建文件夹保存文件
- Android--SD卡上的创建、读取、写入文件及目录
- Android中使用照相机权限、在SD卡创建和删除文件权限、在SD卡中写入数据权限
- android(安卓)sd卡写入 读取文件的例子
- 如何把字符串写入SD卡文件中,如何读取SD卡文件的数据
- js创建、写入、读取文件。
- golang 创建,读取,写入文件
- Android手机SD卡创建文件并写入内容
- 如何在iPhone OS下创建、删除、读取、写入文件
- android-在sd卡创建一个文件
- 在SD卡中创建文件
- android SD卡创建文件夹,文件并读写
- Qt学习之路(9):事件过滤器
- iOS之旅--处理跳转
- Java常用正则表达式
- 将genymotion模拟器集成到androidStudio里面
- Stetho(Facebook出品)---Android调试器的使用
- 在SD卡创建文件夹、写入文件、读取文件
- 【redis】redis操作GeoLiteCity
- poj3468 A Simple Problem with Integers(线段树)
- iOS如何隐藏系统状态栏
- iOS AES 256加密
- 对List里面所有对象排序
- Linux下时间戳格式和标准时间格式的转换
- 如何做好网站SEO优化
- ROS系统命令学习