Android(安卓)建立文件夹、生成文件并写入文本文件内容
16lz
2021-12-04
一、首先添加权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
二、建立文件夹、生成文件并写入文本文件内容代码
private void initData() {String filePath = "/sdcard/Test/";String fileName = "log.txt";writeTxtToFile("txt content", filePath, fileName);}// 将字符串写入到文本文件中public void writeTxtToFile(String strcontent, String filePath, String fileName) {//生成文件夹之后,再生成文件,不然会出错makeFilePath(filePath, fileName);String strFilePath = filePath+fileName;// 每次写入时,都换行写String strContent = strcontent + "\r\n";try {File file = new File(strFilePath);if (!file.exists()) {Log.d("TestFile", "Create the file:" + strFilePath);file.getParentFile().mkdirs();file.createNewFile();}RandomAccessFile raf = new RandomAccessFile(file, "rwd");raf.seek(file.length());raf.write(strContent.getBytes());raf.close();} catch (Exception e) {Log.e("TestFile", "Error on write File:" + e);}}// 生成文件public File makeFilePath(String filePath, String fileName) {File file = null;makeRootDirectory(filePath);try {file = new File(filePath + fileName);if (!file.exists()) {file.createNewFile();}} catch (Exception e) {e.printStackTrace();}return file;}// 生成文件夹public static void makeRootDirectory(String filePath) {File file = null;try {file = new File(filePath);if (!file.exists()) {file.mkdir();}} catch (Exception e) {Log.i("error:", e+"");}}
三、效果图
1、文件夹
2、生成的文本文件log.txt内容
更多相关文章
- 一个读取android根目录下的文件夹或文件
- android多国语言文件夹
- Android(安卓)中the connection to adb is down 解决方法
- Android中创建文件夹和文件的操作
- Android(安卓)在软件安装后让某段代码只执行一次的方法
- Android(安卓)Studio + NDK 之 Hello Word
- android UI布局 layer-list
- android内核编译过程
- R文件没了怎么办