安卓把字符串保存为txt,保存该txt文本到SD卡的download目录
时间: 2023-12-19 13:03:57 浏览: 37
可以使用以下代码将字符串保存为txt文件,并将该文件保存到SD卡的download目录:
```java
String textToSave = "要保存的字符串";
String fileName = "文件名.txt";
File dir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
try {
if (!dir.exists()) {
dir.mkdirs();
}
File file = new File(dir, fileName);
FileOutputStream fos = new FileOutputStream(file);
fos.write(textToSave.getBytes());
fos.close();
Toast.makeText(context, "文件已保存至 " + file.getAbsolutePath(), Toast.LENGTH_LONG).show();
} catch (IOException e) {
e.printStackTrace();
Toast.makeText(context, "保存文件时出错:" + e.getMessage(), Toast.LENGTH_LONG).show();
}
```
需要注意的是,需要在AndroidManifest.xml中添加以下权限:
```xml
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
```
另外,需要确保设备支持SD卡,并且已经插入SD卡。