@Override
public void onClick(View view) {
String state = Environment.getExternalStorageState();//获取外部设备状态
//检测外部设备是否可用
if(!state.equals(Environment.MEDIA_MOUNTED)) {
Toast.makeText(this, "外部设备不可用", Toast.LENGTH_SHORT).show();
return;
}
//创建文件
File sdCard = Environment.getExternalStorageDirectory();//获取外部设备的目录
File file = new File(sdCard,"文件名.txt");//文件位置
try {
FileOutputStream outputStream = new FileOutputStream(file);//打开文件输出流
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(outputStream));//写入到缓存流
writer.write("这里是要写入到文件的数据");//从从缓存流写入
writer.close();//关闭流
Toast.makeText(this, "输出成功", Toast.LENGTH_SHORT).show();
}
catch(Exception exception) {
Toast.makeText(this, "输出失败", Toast.LENGTH_SHORT).show();
}
}
写入到文件管理时需要权限