Android读写download目录下的文件
时间: 2024-05-07 20:19:43 浏览: 101
Android的Download目录可以通过以下代码获取:
```java
File downloadDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
```
然后你可以使用标准的Java IO库来读写该目录下的文件。例如,要读取Download目录下的一个文本文件,你可以使用以下代码:
```java
File file = new File(downloadDir, "filename.txt");
try {
BufferedReader reader = new BufferedReader(new FileReader(file));
String line;
while ((line = reader.readLine()) != null) {
// 处理每一行文本内容
}
reader.close();
} catch (IOException e) {
// 处理IO异常
}
```
如果你想要写入一个文件到Download目录下,你可以使用以下代码:
```java
File file = new File(downloadDir, "filename.txt");
try {
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
writer.write("Hello, world!");
writer.close();
} catch (IOException e) {
// 处理IO异常
}
```
请注意,如果你的应用需要在Android 10或更高版本上运行,你需要在AndroidManifest.xml文件中声明MANAGE_EXTERNAL_STORAGE权限才能访问外部存储器。
阅读全文