首先在AndroidManifest文件里添加
在代码里写入
public void 保存() {
String FILENAME = "Bdata.txt" ;// 设置文件名称
String DIR = "BOOY" + File.separator + "TUYA" ;
if (Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED)) { // 如果sdcard存在
File file = new File(Environment
.getExternalStorageDirectory().toString()
+ File.separator
+ DIR + File.separator + FILENAME) ; // 定义File类对象
if (! file.getParentFile().exists()) { // 父文件夹不存在
file.getParentFile().mkdirs() ; // 创建文件夹
}
FileOutputStream fileOutputStream = null;
try {
fileOutputStream = new FileOutputStream(file, false);
fileOutputStream.write(b);
fileOutputStream.flush();
fileOutputStream.close();
//io = "保存成功";
} catch (Exception e) {
e.printStackTrace();
} finally {
}
} else { // SDCard不存在,使用Toast提示用户
Toast.makeText(this, "保存失败,SD卡不存在!", Toast.LENGTH_LONG).show();
}
}
public void 打开文件() {
String FILENAME = "Bdata.txt" ;// 设置文件名称
String DIR = "BOOY" + File.separator + "TUYA" ;
if (Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED)) { // 如果sdcard存在
File file = new File(Environment
.getExternalStorageDirectory().toString()
+ File.separator
+ DIR + File.separator + FILENAME) ; // 定义File类对象
if (! file.getParentFile().exists()) { // 父文件夹不存在
file.getParentFile().mkdirs() ; // 创建文件夹
} else {
FileInputStream fileInputStream = null;
try {
//没有生成文件
fileInputStream = new FileInputStream(file);
fileInputStream.read(b);
转化(b, a);
fileInputStream.close();
} catch (Exception e) {
e.printStackTrace();
} finally {
}
}
} else { // SDCard不存在
Toast.makeText(this, "读取失败,SD卡不存在!", Toast.LENGTH_LONG).show();
}
}