在 Android 中,可以使用以下几种方式来新建文本文件:
1. 使用 `java.io.File` 类:
```java
// 创建文件夹
File dir = new File(getFilesDir(), "my_folder");
dir.mkdirs();
// 创建文件
File file = new File(dir, "my_file.txt");
file.createNewFile();
```
2. 使用 `Environment.getExternalStorageDirectory()` 访问外部存储空间:
```java
// 创建文件夹
File dir = new File(Environment.getExternalStorageDirectory(), "my_folder");
dir.mkdirs();
// 创建文件
File file = new File(dir, "my_file.txt");
file.createNewFile();
```
3. 使用 `Context.getExternalFilesDir()` 访问应用专属的外部存储空间:
```java
// 创建文件夹
File dir = new File(getExternalFilesDir(null), "my_folder");
dir.mkdirs();
// 创建文件
File file = new File(dir, "my_file.txt");
file.createNewFile();
```
需要注意的是,在 Android 6.0 (Marshmallow) 及以上版本,你需要先请求 `WRITE_EXTERNAL_STORAGE` 权限才能写入外部存储空间。
此外,你也可以使用 `Context.getFilesDir()` 访问应用内部的私有存储空间来创建文件,这样就不需要申请任何运行时权限。