一、首先添加权限1"android.permission.WRITE_EXTERNAL_STORAGE">二、建立文件夹、生成文件并写入文本文件内容代码12345678910111213141516171819202
1、创建
文件夹
// 获取当前包名的files路径:/data/user/0/com.exa.myapplication/files
val PATH = this.filesDir.absolutePath
// 创建src目录和dst目录
// 【注】需要有PATH目录的权限才能创建子目录
// 若PATH
文件夹
权限为root权限,则
1、清单配置
<uses-permission
android
:name="
android
.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission
android
:name="
android
.permission.READ_EXTERNAL_STORAGE" />
targetSdkVersion >=29 而又没有限定SD卡目录,则需在 application 配置
android
:requestLegacyExte
1.直接在一个已存在
文件夹
下创建一个
文件
,直接使用createNewFile()方法,例如:
在/storage/emulated/0/test 这个目录下创建一个test.txt
文件
2.在一个不存在的
文件夹
下创建一个
文件
,先使用mkdirs(),创建
文件夹
,再使用createNewFile()方法创建
文件
,例如
在/storage/emulated/0目录下创建text/test.tx...
public static final int FLAG_SUCCESS = 1;//创建成功
public static final int FLAG_EXISTS = 2;//已存在
public static final int FLAG_FAILED = 3;//创建失败
2、创建单个
文件
* 创建 单个
文件
* @param filePath 待创建的
文件
路径
* @return 结果码
******
Android
| 创建
文件
时出现/? W/System.err: at com.example.file.MainActivity.onCreate(MainActivity.java:158)
Android
上,用AS写了个demo,想要创建
文件
cache.txt,code如下:
```java
File filePath = new File("storage/udisk2/cache.txt");
if (!filePath.exists()) {
2. 使用echo命令
写入
内容
:echo "content" > filename.txt
3. 使用vi或nano等编辑器打开
文件
并
写入
内容
:vi filename.txt 或 nano filename.txt
以上三种方法都可以创建
文件
并
写入
内容
,具体使用哪种方法取决于个人习惯和需求。